我试过了:
x=pandas.DataFrame(...) s = x.take([0], axis=1)
并s获得一个 DataFrame,而不是一个系列。
s
>>> 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则已在 pandas 0.20.2 中弃用,因此请不要使用它。使用loc或iloc代替。请参阅此问题的评论和其他答案。
ix
loc
iloc