Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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文件,选择每个文件的某些列并将其与现有的.csv文件合并_Python_Python 3.x - Fatal编程技术网

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

Python 如何循环浏览文件夹中的每个csv文件,选择每个文件的某些列并将其与现有的.csv文件合并,python,python-3.x,Python,Python 3.x,我有一个包含多个.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 =

我有一个包含多个.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)

查看此答案以了解更多信息:

当您尝试执行此操作时,问题到底是什么?此答案是否回答了您的问题?