回答
>>> import pandas as pd
>>> df = pd.DataFrame({'x' : [1, 2, 3, 4], 'y' : [4, 5, 6, 7]})
>>> df
x y
0 1 4
1 2 5
2 3 6
3 4 7
>>> s = df.ix[:,0]
>>> type(s)
<class 'pandas.core.series.Series'>
>>>
in 0.11
In [7]: df.iloc[:,0]
Out[7]:
0 1
1 2
2 3
3 4
Name: x, dtype: int64
這是與新版本兼容的版本,也是舊版本的兼容版本。而且自開發團隊正式推廣這種方法以來,效率可能最高。 – gaborous 2018-02-15 23:50:08
這不是最簡單的方法是什麼?
按列名:
In [20]: df = pd.DataFrame({'x' : [1, 2, 3, 4], 'y' : [4, 5, 6, 7]})
In [21]: df
Out[21]:
x y
0 1 4
1 2 5
2 3 6
3 4 7
In [23]: df.x
Out[23]:
0 1
1 2
2 3
3 4
Name: x, dtype: int64
In [24]: type(df.x)
Out[24]:
pandas.core.series.Series
在這種特殊情況下,您知道第一列(「x」)的名稱,但問題意味着什麼:「我如何訪問第一列,無需注意其名稱」。此外,像這樣訪問列('df.x')不是通用的 - 如果列名包含空格會怎樣?如果該列的名稱與DataFrame的屬性名稱一致,該怎麼辦?使用'__getitem__'訪問列是比較普遍的(例如:'df [「x」]')。 – ponadto 2017-03-10 06:58:05
如果列的標題包含例如在它的空間。 – 2018-01-24 12:54:12
- 1. 將熊貓數據框行映射爲熊貓系列
- 2. 如何將系列轉換爲熊貓數據框
- 3. 如何選擇一個熊貓數據框的索引作爲一個系列?
- 4. 如何操作熊貓數據框的系列對象?
- 5. 如何檢查熊貓數據框中的一系列值?
- 6. 用熊貓系列連接數據框
- 7. 熊貓數據框創建爲2系列的排列?
- 8. 將一列添加到作爲另一列功能的熊貓數據框中
- 9. 使用熊貓系列提取熊貓數據框的值
- 10. 附加兩個熊貓系列到一個數據框的列
- 11. 如何將列名稱數組轉換爲熊貓數據框?
- 12. python,如何將熊貓系列轉換爲熊貓DataFrame?
- 13. 熊貓數據框 - 列轉
- 14. 如何在添加列表作爲熊貓數據框中的第二列時保持一列不變?
- 15. 將熊貓數據框添加到列
- 16. 如何將熊貓數據框列傳遞爲** kwargs?
- 17. 熊貓數據框,唯一化列
- 18. 如何將熊貓列中的JSON數據轉換爲新列
- 19. 我如何才能將這個系列文章轉化爲熊貓數據框?
- 20. 如何將一個數據框的列從char轉換爲ascii整數? [熊貓]
- 21. 如何「合併」多個熊貓數據框與索引作爲數據框列?
- 22. 列表熊貓數據框列表
- 23. 熊貓將函數應用於數據框中的數據框索引系列
- 24. 熊貓:數據框和系列的通用列屬性
- 25. 熊貓:寫作系列JSON
- 26. 將熊貓系列添加到數據框中,保留索引
- 27. 如何將熊貓數據框的行按列的值分組?
- 28. 將熊貓數據框聚合爲多列的百分位數
- 29. 如何將熊貓數據框和列傳遞給函數
- 30. 如何將一系列字符串從熊貓列轉換爲整數
如何獲得列'y'作爲系列和列'x'作爲索引? – LWZ 2014-01-06 02:01:29
'df.set_index('x')。y' – herrfz 2014-01-10 23:44:30
值得添加.iloc替代方法(如Jeff進一步在本頁面中提出的),因爲在名稱數字列存在的情況下它不會含糊不清。 – 2016-04-16 14:04:43