2024-06-28 20:05:40 发布
网友
下面的数据框只有一列。
import pandas as pd tdf = pd.DataFrame({'s1' : [0,1,23.4,10,23]})
目前它有以下形状。
In [54]: tdf.shape Out[54]: (5, 1)
如何将其转换为一个序列或一个numpy向量,使形状简单地(5,)
(5,)
你可以简单地索引你想要的序列。示例-
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访问器,例如-
.values
In [27]: tdf['s1'].values Out[27]: array([ 0. , 1. , 23.4, 10. , 23. ])
你可以简单地索引你想要的序列。示例-
演示-
如果希望序列中的值是numpy数组,可以使用
.values
访问器,例如-相关问题 更多 >
编程相关推荐