如何循环浏览文件夹中的每个csv文件,选择每个文件的特定列,并将其与现有的.csv文件合并



我有一个文件夹,里面有多个.csv文件。我试图循环浏览每个csv文件,选择某些列,并将其与现有文件合并。有人能在这方面帮我吗。。。。。。

试试这个:

如果你在所有csv文件中都有相同的列,那么你可以尝试下面的代码。我添加了header=0,这样在读取csv后,可以将第一行指定为列名。

import pandas as pd
import glob
path = r'C:TEST' # use your path
all_files = glob.glob(path + "/*.csv")
li = []
for filename in all_files:
df = pd.read_csv(filename, index_col=None, header=0)
li.append(df)
frame = pd.concat(li, axis=0, ignore_index=True)

查看此答案以了解更多信息:将多个csv文件导入panda并连接到一个DataFrame 中

相关内容

  • 没有找到相关文章

最新更新