我有一个如下所示的 csv 文件:
A B C
1 2 3 4 5 6 7
8 9 1 2 3 4 5
当我使用此代码读取此文件时:
df2 = pd.read_csv(r'path\to\file.csv',delimiter=';')
我得到一个 Pandas 数据框,它包含名为 A、B 和 C 的三列。 我的实际 csv 文件的前五行作为索引,最后两行在 A 列和 B 列中说明,在 C 中我只得到 NaN 值。
相反,我想获得一个数据框,其中 A、B 和 C 列作为前三列,其余为未命名列。我认为这可能是由于我的 csv 文件的格式问题,但我不知道如何解决这个问题..
非常感谢!
答案 0 :(得分:2)
试试这个:
df2 = pd.read_csv(r'path\to\file.csv',delimiter=' ', names=['A','B','C','D','E','F','G'], skiprows=1,index_col=False)