如何将数据帧的第一列作为一个系列获取?

我试过:

x=pandas.DataFrame(…)
s=x.取([0],轴=1)

s获取数据帧,而不是序列

&gt&燃气轮机&燃气轮机;作为pd进口熊猫
&燃气轮机&燃气轮机&燃气轮机;df=pd.DataFrame({'x':[1,2,3,4],'y':[4,5,6,7]})
&燃气轮机&燃气轮机&燃气轮机;df
xy
0  1  4
1  2  5
2  3  6
3  4  7
&燃气轮机&燃气轮机&燃气轮机;s=df.ix[:,0]
&燃气轮机&燃气轮机&燃气轮机;类型
<类别“熊猫.核心.系列.系列”>
&燃气轮机&燃气轮机&燃气轮机;

===========================================================================

更新

如果您是在2017年6月之后阅读此文章,那么熊猫0.20.2中已经弃用了ix,因此不要使用它。改用lociloc。请参阅此问题的评论和其他答案

发表评论