我有一个包含数据框的列表。我想循环遍历列表中的每个数据框,并为每个数据框选择“时间”列,并将其转换为日期时间对象。这是我编写的代码,但出现错误“列表索引必须是整数或切片,而不是DataFrame”
for i in list_of_dataframes:
list_of_dataframes[i].to_datetime(list_of_dataframes[i].eventTime)
答案 0 :(得分:0)
您的问题就在前面:
for i in list_of_dataframes:
list_of_dataframes[i] ...
i
是一个数据框,正如您所问的那样。为什么要尝试将其用作数据帧列表的索引?试试这个,代替:
for df in list_of_dataframes:
df.to_datetime(df.eventTime)
由于您未能提供所需的完整示例,因此我想问:您的数据框类是否甚至有 to_datetime
方法?如果不是,则需要更正该调用以使用确实具有所需方法的对象。