如何将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已弃用该标签,因此请不要使用它。使用lociloc代替。查看对此问题的评论和其他答案。

以上是 如何将pandas DataFrame的第一列作为系列? 的全部内容, 来源链接: utcz.com/qa/428320.html

回到顶部