我大约有13个数据框。我需要将所有这些内容写入csv。所以我以为我使用了for
循环。
例如:
data1 = pd.Dataframe({'Name':['Tom', 'Jack', 'Steve', 'Ricky'],'Age':[28,34,29,42]})
data2 = pd.Dataframe({'Name':['ABC', 'EFG', 'HIJ', 'LMN'],'Age':[2,3,9,4]})
..
data13 = ....
list_df = [data1, data2,.....,data13]
for i in list_df:
list_df[i].to_csv(...)
但是它说一个列表不能有数据框错误。我该怎么做才能遍历df的变量名?
答案 0 :(得分:1)
只需执行以下操作:
for i in list_df:
i.to_csv(...)
答案 1 :(得分:1)
for i in list_df:
i.to_csv(...)
这里变量i是列表中的单个数据帧,但是我认为您认为它是索引,而事实并非如此。
for i,x in enumerate(list_df):
list_df[i].to_csv(...)
这行得通。
答案 2 :(得分:1)
您的i
引用了数据框。您可以通过以下方式之一进行操作:
for i in list_df:
i.to_csv(...)
或:
for i,df in encounter(list_df):
list_df[i].to_csv(...)