当前位置:   article > 正文

python中删除unnamed_如何去掉pandas数据框中的“未命名:0”列?

pd保存自动去掉unnamede

这个问题很可能是由于CSV和它的RangeIndex(通常没有名称)一起保存的。在保存数据帧时,实际上需要进行修复,但这并不总是一个选项。

避免问题:read_csv使用index_col参数

在IMO中,最简单的解决方案是将未命名的列读为索引。为^{}指定一个index_col=[0]参数,这将读取第一列作为索引。df = pd.DataFrame('x', index=range(5), columns=list('abc'))

df

a b c

0 x x x

1 x x x

2 x x x

3 x x x

4 x x x

# Save DataFrame to CSV.

df.to_csv('file.csv')

pd.read_csv('file.csv')

Unnamed: 0 a b c

0 0 x x x

1 1 x x x

2 2 x x x

3 3 x x x

4 4 x x x

# Now try this again, with the extra argument.

pd.read_csv('file.csv', index_col=[0])

a b c

0 x x x

1 x x x

2 x x x

3 x x x

4 x x xNote

You could have avoided this in the first place by

using index=False when

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/851704
推荐阅读
相关标签
  

闽ICP备14008679号