如何循环浏览数据帧列表

2024-10-01 11:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我有大约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的变量名


Tags: csv数据namedataframedfforagelist
3条回答
for i in list_df:
i.to_csv(...)

这里的变量i是列表中的单个数据帧,但我认为您认为它是索引,而事实并非如此

for i,x in enumerate(list_df):
   list_df[i].to_csv(...)

这会奏效的

只要这样做:

for i in list_df:
    i.to_csv(...)

您的i引用数据帧。您可以使用以下方法之一:

for i in list_df:
    i.to_csv(...)

或:

for i,df in encounter(list_df):
  list_df[i].to_csv(...)

相关问题 更多 >