附加没有列名的 CSV

Posted

技术标签:

【中文标题】附加没有列名的 CSV【英文标题】:Append CSVs without column names 【发布时间】:2014-11-16 17:29:00 【问题描述】:

我有一个 CSV 列表,但它们没有列名。使用我在 Python 2.7 中的代码,它会附加,但每个 CSV 中的第一行被识别为列名。如何。例如:

1 2 3
a b 3

2 4 1
a e r

Append:
1 2 3
a b 3
2 4 1
a e r

代码如下:

import os
import pandas as pd

targetdir = r'E:/tals/ICF/Base Admision San Marcos 2015-1'

filelist = os.listdir(targetdir) 

big_df=pd.DataFrame()

for filename in filelist:
    big_df = big_df.append(pd.read_csv(os.path.join(targetdir, filename)),ignore_index=True)

【问题讨论】:

你可以接受我的回答,如果它把你整理出来,投票箭头下面会有一个空的勾号,这会将问题标记为已回答。 【参考方案1】:

设置header=None:

big_df.append(pd.read_csv(file, header=None), ignore_index=True)

【讨论】:

以上是关于附加没有列名的 CSV的主要内容,如果未能解决你的问题,请参考以下文章

我想知道pandas读取txt文件以后,用names添加了列名,但是列名没有对齐每一列数据!!

在没有 CSV 的情况下将 CSV 附加到 Python 中的电子邮件

带有列名的 DataReader 到 .CSV

带有列名的 DataReader 到 .CSV

写入csv文件python的第二列

附加具有不同列数量和拼写的 csv