Python 输入多个csv文件并获得一个输出?

Python 输入多个csv文件并获得一个输出?,python,python-2.7,csv,pandas,Python,Python 2.7,Csv,Pandas,我有30个csv文件。我想把它作为for循环的输入,用pandas 每个文件都有名称,如fileaa、fileab、fileac、filead等 我希望收到一个输出 通常我使用read_csv,但由于内存错误,“read_csv”不起作用 f = "./file.csv" df = pd.read_csv(f, sep="/", header=0, dtype=str) p.S只有第一个文件有列标题,但列数相同,这就是您要查找的吗?请详细说明:每个文件有多少列?您希望如何格式化输出(可能有一个

我有30个csv文件。我想把它作为for循环的输入,用pandas

每个文件都有名称,如fileaa、fileab、fileac、filead等

我希望收到一个输出

通常我使用read_csv,但由于内存错误,“read_csv”不起作用

f = "./file.csv"
df = pd.read_csv(f, sep="/", header=0, dtype=str)

p.S只有第一个文件有列标题,但列数相同

,这就是您要查找的吗?请详细说明:每个文件有多少列?您希望如何格式化输出(可能有一个小示例)?您得到的错误的回溯跟踪是什么?
file.csv
是三十个文件中的一个吗?@Vinay完全正确!非常感谢。我正在尝试相同的代码,看看它是否有效!如果“low_memory=True”标志works@Nick每个文件大约有50行和多行(5gb数据),这将允许您分块读取csv文件。尝试使用该参数。也许
chunksize=500000
,如果太多,就把它压下来。