这个问题在这里已经有答案了:
将数据帧转换为NumPy数组
(15个答案)
(15个答案)
去年关闭了
上个月,社区审查了是否重新打开此问题,并将其关闭:
原始关闭原因未解决
您知道如何以NumPy数组或python列表的形式获取数据帧的索引或列吗
要获取NumPy数组,您应该使用值属性:
[1]on
:df=pd.DataFrame({'A':[1,2,3],'B':[4,5,6]},索引=['A','B','c']);df
A B
a 14
b 2 5
c 3 6
[2]on:df.index.values
Out[2]:数组(['a','b','c'],dtype=object)
这可以访问数据的存储方式,因此无需进行转换。
注意:此属性也可用于许多其他熊猫的对象。
[3]on
:df['A'].值
Out[3]:Out[16]:数组([1,2,3])
要以列表形式获取索引,请调用tolist:
[4]on
:df.index.tolist()
Out[4]:['a','b','c']
同样,对于列