我有五个 DataFrame,df1、df2、df3、df4、df5。
我可以单独保存每一个:
df1.to_csv('~/Desktop/df1.tsv', index=False, header=False, sep='\t')
df2.to_csv('~/Desktop/df2.tsv', index=False, header=False, sep='\t')
...
我可以在文件路径以保存 Dataframe 的变量名称结尾的循环中执行此操作吗?
请您参考如下方法:
当你说
the name of the DataFrame
你是指保存数据帧的变量的名称吗?那是行不通的。
但这里有一些将起作用的东西:
dfs = [df1, df2, df3, df4, df5]
for i, df in enumerate(dfs):
df.to_csv(f'~/Desktop/df{i}.tsv', index=False, header=False, sep='\t')
如果你想要唯一的名字
dfs = [df1, df2, df3, df4, df5]
names = ["apple", "bananna", "cherry", "drizz", "ebola"]
for name, df in zip(names, dfs):
df.to_csv(f'~/Desktop/df{name}.tsv', index=False, header=False, sep='\t')
