Pandas读csv函数没有很好地声称列标题

时间:2016-12-09 18:30:30

标签: python pandas

我有一个没有标题的csv文件。第一列是ID等等......这是我在pandas中读取该文件的方式。

rss_content=pd.read_csv("rss_content.csv",header=None,names=["id","feedId","url","imageUrl","title","desc","author","createTimestamp"])

但是,当导入文件时,我看到数据的前两列成为索引,Id列被分配给第三列,依此类推。基本上,标题向右移动两列,前两列没有标题。

为什么这样以及如何解决?

1 个答案:

答案 0 :(得分:1)

假设您有以下CSV文件:

1,2,3,4,5
11,22,33,44,55

如果指定的列名太少,则其余列将成为索引列:

In [1]: fn = r'D:\temp\.data\41066716.csv'

In [2]: df = pd.read_csv(fn, header=None, names=['a','b','c'])

In [3]: df
Out[3]:
        a   b   c
1  2    3   4   5
11 22  33  44  55