gpt4 book ai didi

python - 如何将 Pandas 单列数据框转换为系列或numpy向量

转载 作者:IT老高 更新时间:2023-10-28 21:01:22 26 4
gpt4 key购买 nike

我有以下数据框只是单列。

import pandas as pd
tdf = pd.DataFrame({'s1' : [0,1,23.4,10,23]})

目前它有以下形状。

In [54]: tdf.shape
Out[54]: (5, 1)

如何将其转换为 Series 或 numpy 向量,以便形状简单 (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 访问器,示例 -

In [27]: tdf['s1'].values
Out[27]: array([ 0. , 1. , 23.4, 10. , 23. ])

关于python - 如何将 Pandas 单列数据框转换为系列或numpy向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33385238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com