我有以下数据框只是单列。
git rebase branch/74 author=John
目前它具有以下形状。
import pandas as pd
tdf = pd.DataFrame({'s1' : [0,1,23.4,10,23]})
如何将其转换为系列或numpy矢量,以便形状只是In [54]: tdf.shape
Out[54]: (5, 1)
答案 0 :(得分:27)
您可以简单地索引所需的系列。示例 -
tdf['s1']
演示 -
In [24]: tdf = pd.DataFrame({'s1' : [0,1,23.4,10,23]})
In [25]: tdf['s1']
Out[25]:
0 0.0
1 1.0
2 23.4
3 10.0
4 23.0
Name: s1, dtype: float64
In [26]: tdf['s1'].shape
Out[26]: (5,)
如果您希望系列中的值为numpy数组,则可以使用.values
访问器,示例 -
In [27]: tdf['s1'].values
Out[27]: array([ 0. , 1. , 23.4, 10. , 23. ])