python pandas不从csv文件中读取第一列

发布于 2021-01-29 17:00:06

我有一个简单的2列csv文件,名为st1.csv:

GRID    St1  
1457    614  
1458    657  
1459    679  
1460    732  
1461    754  
1462    811  
1463    748

但是,当我尝试读取csv文件时,未加载第一列:

a = pandas.DataFrame.from_csv('st1.csv')  
a.columns

输出:

 Index([u'ST1'], dtype=object)

为什么不读取第一列?

关注者
0
被浏览
184
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    根据您的数据判断,看起来您正在使用的分隔符是``。

    请尝试以下操作:

    a = pandas.DataFrame.from_csv('st1.csv', sep=' ')
    

    另一个问题是,假设您的第一列是索引,我们也可以禁用它:

    a = pandas.DataFrame.from_csv('st1.csv', index_col=None)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看