Python 在循环中将多个数据帧发送到_csv()

Python 在循环中将多个数据帧发送到_csv(),python,pandas,Python,Pandas,我有五个数据帧,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') ... 我可以在文件路径以保存数据帧的变量名称结尾的循环中执行此操作吗 数据帧的名称 您是指保存数据帧的变量的名称吗?那不行 但

我有五个数据帧,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')
...
我可以在文件路径以保存数据帧的变量名称结尾的循环中执行此操作吗

数据帧的名称

您是指保存数据帧的变量的名称吗?那不行

但有一个办法可以奏效:

dfs=[df1、df2、df3、df4、df5] 对于枚举DFS中的i、df: df.to_csvf'~/Desktop/df{i}.tsv',index=False,header=False,sep='\t' 如果你想要唯一的名字

dfs=[df1、df2、df3、df4、df5] 名称=[苹果、班纳纳、樱桃、崔兹、埃博拉] 对于名称,zipnames中的df,dfs: df.to_csvf'~/Desktop/df{name}.tsv',index=False,header=False,sep='\t' 当你说

数据帧的名称

您是指保存数据帧的变量的名称吗?那不行

但有一个办法可以奏效:

dfs=[df1、df2、df3、df4、df5] 对于枚举DFS中的i、df: df.to_csvf'~/Desktop/df{i}.tsv',index=False,header=False,sep='\t' 如果你想要唯一的名字

dfs=[df1、df2、df3、df4、df5] 名称=[苹果、班纳纳、樱桃、崔兹、埃博拉] 对于名称,zipnames中的df,dfs: df.to_csvf'~/Desktop/df{name}.tsv',index=False,header=False,sep='\t'
重读您的答案,如果我想用唯一的名称保存数据帧,例如苹果、橘子、桃子、梨,这可能吗?因此,如果变量名是apple、orange、peach等,而不是df1、df2、dfN呢。检查答案重新阅读你的答案,如果我想用唯一的名称保存数据帧,例如苹果、橘子、桃子、梨-这可能吗?因此,如果变量名是apple、orange、peach等,而不是df1、df2、dfN呢。核对答案