我的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. 如何重命名大熊貓數據框使用Unicode字符
- 7. 重命名使用其它數據幀中大熊貓列
- 8. 大熊貓重命名索引值
- 9. 熊貓根據位置重新命名?
- 10. 如何重命名熊貓數據框中的條目?
- 11. 如何使用列表重命名大熊貓列
- 12. 使用熊貓重命名數據幀列python
- 13. Python的大熊貓索引數據框列名的名單
- 14. 大熊貓,重命名一個多指標列(數據的順序被改變)
- 15. 大熊貓命名通配符
- 16. 如何用玩具名稱重新命名長熊貓數據框?
- 17. 創建/重命名分類與熊貓
- 18. 大熊貓命名:指數的變化值特定列僅
- 19. 如何熊貓重命名列名並預先記錄0?
- 20. 命名的列重命名
- 21. 如何命名帶有熊貓變量的數據框
- 22. 生成列名重複的大熊貓
- 23. 熊貓重命名/轉置列使用另一列的值
- 24. 大熊貓列名列出
- 25. 使用數據框標題/名稱重命名列名稱
- 26. 使用其數據框名稱重命名列表中的數據框列
- 27. 什麼是執行聚合和重命名大熊貓
- 28. 是否可以使用命名列和未命名列初始化數據框?
- 29. 如何重命名熊貓中的一批列?
- 30. 熊貓重命名列表中的df行
這個csv是如何產生的?如果它是從熊貓出口的,那麼有時表明第一列是索引。在這種情況下,您可以在pd.read_csv('file.csv',index_col = [0])中讀取它時告訴大熊貓' – EdChum 2014-09-29 12:55:44