Python 将列表正确连接到大数据框架中

Python 将列表正确连接到大数据框架中,python,python-3.x,pandas,concatenation,Python,Python 3.x,Pandas,Concatenation,我有这段代码 import glob all_filenames=glob.glob('13*.VisNO2A') all_filenames.sort() for filename in all_filenames: data=read_datafile(filename) #this is a fuction I defined earlier-works good appended_data = pd.concat([data],axis=0) df1=pd.Da

我有这段代码

import glob
all_filenames=glob.glob('13*.VisNO2A')
all_filenames.sort()

for filename in all_filenames:
    data=read_datafile(filename) #this is a fuction I defined earlier-works good
    appended_data = pd.concat([data],axis=0)
    df1=pd.DataFrame(appended_data)
    print(df1)

我希望结果是一个大数据帧,所有文件的数据按时间戳排序。我做错了什么?当我执行df1.to_excel()时,它只是导出部分数据,而不是全部数据。非常感谢。

您没有附加任何内容。在每次迭代中,您都要重新定义变量
附加的\u数据
。只有最新的值有效。初始化
附加的\u数据
为空数据帧,然后用
附加的\u数据=pd.concat([附加的\u数据,数据])
对其进行更改(注意,这是一个非常糟糕的解决方案,但至少会起作用)。我完成了“附加的\u数据=pd.dataframe()”和“附加的\u数据=pd.concat([附加的\u数据,数据])”,然后再次导出,相同。我想您已将
附加数据
保存到循环外部的文件中?(从代码中删除
df1
内容,它是无用的。)不,它在循环中。我尝试了两种方法,结果都一样。