回答
>>> 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