str对象在python中没有属性错误

str对象在python中没有属性错误,python,pandas,dataframe,loops,iterator,Python,Pandas,Dataframe,Loops,Iterator,我试图在Python中迭代csv并删除嵌套在其上面的行中的行。因此,如果开始和结束时间包含在该行开始和结束时间上方的行中,请删除“嵌套”行 下面是我的代码。我运行它并不断得到错误“AttributeError:'str'对象没有属性'Session\u Start\u Time' 有人能帮我理解如何解决这个问题吗 以下是数据帧会话中的数据类型和浮点值 Session_Start_Time Session_End_Time 0 44307.460351 44307.

我试图在Python中迭代csv并删除嵌套在其上面的行中的行。因此,如果开始和结束时间包含在该行开始和结束时间上方的行中,请删除“嵌套”行

下面是我的代码。我运行它并不断得到错误
“AttributeError:'str'对象没有属性'Session\u Start\u Time'

有人能帮我理解如何解决这个问题吗

以下是数据帧会话中的数据类型和浮点值

   Session_Start_Time  Session_End_Time
0        44307.460351      44307.460677
1        44307.460351      44307.460677
2        44307.771051      44307.771306
3        44307.467635      44307.468314
4        44307.460446      44307.460631
5        44307.398854      44307.399898
6        44307.771307      44307.771358
7        44307.468315      44307.468337
8        44307.460634      44307.627328
9        44307.398942      44307.399880

您的代码在if条件的第一部分出错。请提供变量
sessions
或至少部分变量的打印输出以查看其结构。编辑以提供有关数据结构和样本头部数据的其他详细信息。请重新打开sessions和/或
i
确切地说…?
 sessions
是我正在尝试迭代的csv数据框。它是一个包含呼叫中心一天会话的所有会话的表。
i
是行。因此对于sessions表中的每一行,即呼叫中心中的每一次呼叫。
for i in sessions:
  try : 
    if i.Session_Start_Time > i.Session_Start_Time.shift() and i.Session_End_Time < i.Session_End_Time.shift() and i.Participant_Name == i.Participant_Name.shift():
      #sessions.drop(i.index, inplace = True)
  
    else:
      continue
  except :
    counterr = counterr + 1
Abandoned                        int64
Address From                   float64
Address To                     float64
Agent Answered                   int64
Alert No Answer                  int64
Ani                             object
Blind Transferred                int64
Campaign Name                   object
Consult Count                    int64
Consult Transferred              int64
Conversation End Time           object
Conversation Id                 object
Conversation Start Time         object
Direction                       object
Disconnect Type                 object
Dnis                            object
Errors                         float64
Flow Out                         int64
Hold Count                       int64
Media_Type                      object
Monitoring Duration            float64
Offered                          int64
Originating Direction           object
Originating Dnis                object
Participant Id                  object
Participant_Name                object
Purpose                         object
Queue Answered                   int64
Queue Name                      object
Session Count                    int64
Session Duration                 int64
Session_End_Time               float64
Session Id                      object
Session Index                    int64
Session_Start_Time             float64
Total Acd Wait Duration          int64
Total Agent Alert Duration       int64
Total_Agent_Hold_Duration        int64
Total_Agent_Talk_Duration        int64
Total_Agent_WrapUp_Duration    float64
Total Contacting Duration        int64
Total Dialing Duration           int64
Transfer To                     object
Transfer To Purpose             object
Transferred                      int64
User Handled                     int64
User Id                         object
User Name                       object
Wrapup Code                     object
Wrapup Code Name                object
nested?                        float64
dtype: object