我有一个没有标题的csv文件。第一列是ID等等......这是我在pandas中读取该文件的方式。
rss_content=pd.read_csv("rss_content.csv",header=None,names=["id","feedId","url","imageUrl","title","desc","author","createTimestamp"])
但是,当导入文件时,我看到数据的前两列成为索引,Id列被分配给第三列,依此类推。基本上,标题向右移动两列,前两列没有标题。
为什么这样以及如何解决?
答案 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