我在一个文件夹中有 20 多个 CSV 文件。所有文件都具有相同的结构,它们只是代表不同的日子。
例子:
Day01.csv
Day02.csv
Day03.csv
Day04.csv(等等...)
这些文件只包含两个数字列:x 和 y。我想将所有这些 csv 文件一起附加到一个大文件中,并为文件名(天)添加一列。我探索了类似的示例来生成以下代码,但此代码将每个 y 添加到单独的列(Y1、Y2、Y3、Y4...等)。我只想将此附加文件作为三列:x,y,文件名。如何修改代码以进行正确的追加?
我已经尝试过这个例子中的代码:Read multiple csv files and Add filename as new column in pandas
import pandas as pd
import os
os.chdir('C:....path to my folder')
files = os.listdir()
df = pd.concat([pd.read_csv(fp).assign(New=os.path.basename(fp)) for fp in files])
但是,此代码不会将所有 Y 值附加到一列下。(然而,所有其他方面似乎都有效)。有人可以帮助编写代码,以便所有 Y 值都在一个列下吗?
慕尼黑5688855
相关分类