我有一个像这样的pandas数据框列表:
df_list = [df1, df2, df3, df4, d5]
其中每个df具有不同的形状。我想编写一个迭代遍历此列表的函数,并且对于df_list中的每个数据帧,找到该列表中数据框的索引,使用索引执行某些操作,而不是数据框本身。
对于像l = ['string1', 'string2', 'string3']
这样的列表,方法l.index('string2')
返回字符串的整数位置。但是,做
df_list.index(df1)
返回ValueError: can only compare identically-labeled DataFrame objects.
当列表中的对象没有相同标记时,出现此错误或不一致的原因是什么?在这种情况下是否有更好的索引方法?