Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何按顺序从多个数据帧将数据依次导出到csv_Python_Python 3.x_Pandas_Dataframe_Export To Csv - Fatal编程技术网

Python 如何按顺序从多个数据帧将数据依次导出到csv

Python 如何按顺序从多个数据帧将数据依次导出到csv,python,python-3.x,pandas,dataframe,export-to-csv,Python,Python 3.x,Pandas,Dataframe,Export To Csv,我有多个数据帧,如下所示 DF1: DF2 DF3 我想将它们存储到一个如下的文件中,所以数据应该按照每个数据帧的顺序排列。有谁能帮我找到一种方法,以下面的格式存储在一个文件中 使用: df = DF1.append(DF2).append(DF3) 然后使用文件将其写入文件: df.to_csv('test.csv') 或者使用: df.to_excel('test.xls') 或(根据@anky的评论):使用 df_list = [DF1,DF2,DF3] ## create a

我有多个数据帧,如下所示

DF1:

DF2

DF3

我想将它们存储到一个如下的文件中,所以数据应该按照每个数据帧的顺序排列。有谁能帮我找到一种方法,以下面的格式存储在一个文件中

使用

df = DF1.append(DF2).append(DF3)
然后使用文件将其写入文件:

df.to_csv('test.csv')
或者使用

df.to_excel('test.xls')
(根据@anky的评论):使用

df_list = [DF1,DF2,DF3] ## create a list with your dataframes
df = pd.concat(df_list)

df.to_csv('test.csv')

相反,将数据以文本形式发布,以便贡献者可以复制到他们的系统中。你可以将每个数据帧写入一个单独的csv文件中,然后将它们合并。谢谢你@Nathan,如何按csv顺序将它们合并?有什么想法吗?@Debasis我相信有更好的方法,但是你可以写一个函数,获取一个csv文件列表,然后逐行将它们复制到一个最终文件中。我认为在这里append不起作用,就像您看到它从每个数据帧中选取单个记录,然后按顺序粘贴一样。它类似于来自DF1的第一条记录,然后是来自DF2的第一条记录,以及来自DF3的第一条记录,并且以类似的方式继续。不,这不是
append
的工作方式。请试一下。它将按顺序追加所有数据帧。