我的csv文件没有第一列的列名称,我想重命名它。通常,我会做data.rename(columns={'oldname':'newname'}, inplace=True)
,但在csv文件中没有名字,只是''。重命名未命名的列大熊猫数据框
回答
它有一个名字,名字只是''
(空字符串)。
In [2]: df = pd.DataFrame({'': [1, 2]})
In [3]: df
Out[3]:
0 1
1 2
In [4]: df.rename(columns={'': 'A'})
Out[4]:
A
0 1
1 2
错误,它不起作用 – jaycode 2015-08-06 15:48:14
您需要inplace = True直接更改df。 df.rename(columns = {'':'A'},inplace = True) – user2602740 2015-09-03 18:58:10
当加载CSV,使用选项“index_col”像
pd.read_csv('test.csv', index_col=0)
index_col:int或序列或假,默认无柱为 使用数据框的行标签。如果给出序列,则使用MultiIndex 。如果你有在 每一行结束符格式错误的文件,你可能会考虑index_col =假,迫使大熊猫不 使用第一列的索引(行名称)
http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html
您可以查看使用 data.head()
当前的数据帧,如果返回“未命名:0”作为列标题,您可以通过以下方式将其重命名:
data.rename(columns = {'Unnamed:0':'new column name'},inplace = True)
- 1. 大熊猫党团和重命名数据框列名
- 2. 重命名大熊猫数据帧未命名的多指标列
- 3. 重命名几个未命名的列在大熊猫数据帧
- 4. 熊猫重命名系列
- 5. 重命名熊猫系列
- 6. 如何重命名熊猫中的未命名列?
- 7. 如何重命名大熊猫数据框使用Unicode字符
- 8. python熊猫:重命名数据框中的一个系列?
- 9. 重命名使用其它数据帧中大熊猫列
- 10. 熊猫返回未命名的列
- 11. 大熊猫重命名索引值
- 12. 熊猫根据位置重新命名?
- 13. 如何重命名熊猫数据框中的条目?
- 14. 拆分大熊猫数据框嵌套列表进入新命名的列
- 15. 如何使用列表重命名大熊猫列
- 16. 重命名多列索引大熊猫列
- 17. 使用熊猫重命名数据帧列python
- 18. Python的大熊猫索引数据框列名的名单
- 19. 如何基于列的条件重命名的大熊猫据帧指数
- 20. 大熊猫,重命名一个多指标列(数据的顺序被改变)
- 21. 大熊猫:在多指标DF重命名列标签
- 22. 重命名熊猫数据框中的X列?在哪里X变化
- 23. 大熊猫命名通配符
- 24. 如何用玩具名称重新命名长熊猫数据框?
- 25. 使用熊猫重命名文件
- 26. 创建/重命名分类与熊猫
- 27. 大熊猫命名:指数的变化值特定列仅
- 28. 如何熊猫重命名列名并预先记录0?
- 29. (重新)只命名某些列名基于索引,熊猫/ python
- 30. 熊猫数据框从excel命名的范围
这个csv是如何产生的?如果它是从熊猫出口的,那么有时表明第一列是索引。在这种情况下,您可以在pd.read_csv('file.csv',index_col = [0])中读取它时告诉大熊猫' – EdChum 2014-09-29 12:55:44