为了账号安全,请及时绑定邮箱和手机立即绑定

如何将熊猫系列或索引转换为Numpy数组?

如何将熊猫系列或索引转换为Numpy数组?

HUWWW 2019-07-19 16:52:33
如何将熊猫系列或索引转换为Numpy数组?您知道如何将DataFrame的索引或列作为NumPy数组或python列表吗?
查看完整描述

3 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

若要获取NumPy数组,应使用values属性:

In [1]: df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c']); df
   A  B
a  1  4b  2  5c  3  6In [2]: df.index.valuesOut[2]: array(['a', 'b', 'c'], dtype=object)

这将访问数据的存储方式,因此不需要进行转换。
注:这个属性也适用于许多其他熊猫的物体。

In [3]: df['A'].valuesOut[3]: Out[16]: array([1, 2, 3])

若要将索引作为列表获取,请调用tolist:

In [4]: df.index.tolist()Out[4]: ['a', 'b']

同样的,列也是。


查看完整回答
反对 回复 2019-07-19
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

你可以用df.index访问索引对象,然后使用以下方法获取列表中的值df.index.tolist()..类似地,您可以使用df['col'].tolist()为了系列赛。


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 602 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信