【发布时间】:2021-05-31 23:01:44
【问题描述】:
我从用逗号分隔的文本文件中读取 csv。
我花了很多时间才意识到 pandas 将我的第一列作为索引读取。
阅读下面的链接后,我使用“index_col=None”取消它。
python pandas not reading first column from csv file
问题是:为什么熊猫默认我的第一列是索引?
【问题讨论】:
我从用逗号分隔的文本文件中读取 csv。
我花了很多时间才意识到 pandas 将我的第一列作为索引读取。
阅读下面的链接后,我使用“index_col=None”取消它。
python pandas not reading first column from csv file
问题是:为什么熊猫默认我的第一列是索引?
【问题讨论】:
除非 pandas 的创作者正在阅读这里并且决定分享该特定设计决策背后的原因,否则您不会得到比 更好的答案,因为。这只是一个随意的设计决定,很容易(50-50 次机会)走另一条路。
为了完整起见,to_csv 还默认写入索引列 (index=True),因此有道理默认写入文件的方式将是读取文件的默认方式。
【讨论】: