Python 使用自定义名称将多个数据帧输出到CSV
我试图从一个函数中输出多个csv,但也要按照Python 使用自定义名称将多个数据帧输出到CSV,python,python-3.x,pandas,csv,export-to-csv,Python,Python 3.x,Pandas,Csv,Export To Csv,我试图从一个函数中输出多个csv,但也要按照df的名称命名csv dfs = ( df1, df2 , df3 , df4) for df in dfs: def to_csvs(df, 'df name as csv name'): df.to_csv('example.csv') return df 我想使用一个循环输入我的多个dfs,并在函数输入中有一个参数,该参数也将命名csv输出-可能吗?如果您想自定义csv名称,您可以将dfs存储在dic
df
的名称命名csv
dfs = ( df1, df2 , df3 , df4)
for df in dfs:
def to_csvs(df, 'df name as csv name'):
df.to_csv('example.csv')
return df
我想使用一个循环输入我的多个
dfs
,并在函数输入中有一个参数,该参数也将命名csv
输出-可能吗?如果您想自定义csv名称,您可以将dfs存储在dict中,以键作为csv名称,例如:
dfs = {"df1 name":df1, "df2 name":df2} # ..etc
for k, v in dfs.items():
v.to_csv('./{}.csv'.format(k)))
你试过什么?另外,我建议不要在for循环中定义函数。在外部执行,然后在循环内部调用函数。