如何将pandas DataFrame的第一列作为系列?
我试过了:
x=pandas.DataFrame(...)s = x.take([0], axis=1)
并s
获取一个DataFrame,而不是一个Series。
回答:
>>> 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'>
>>>
================================================== ========================
如果您在2017年6月之后阅读ix
此书,则熊猫0.20.2已弃用该标签,因此请不要使用它。使用loc
或iloc
代替。查看对此问题的评论和其他答案。
以上是 如何将pandas DataFrame的第一列作为系列? 的全部内容, 来源链接: utcz.com/qa/428320.html