numpy.ndarray转dataframe,python array转dataframe
摘要:本文主要介绍了pythonnumpy中数组和pandas之间的数据帧转换方法,具有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。
00-1010 Numpy数组和panda的DataFrame 1之间的转换。numpy数组到panda的DataFrame 2的转换。panda的数据帧到numpy的数组的转换在numpy的三个方法中panda作为数据帧到数组1。使用数据帧2。在DataFrame 3中使用as_matrix()方法。使用Numpy中的array方法。
目录
numpy array与pandas的DataFrame转换
Mat数组,df转换为DataFrame表。
数组:
数组([[-0.35634004,-0.80776298,-0.46225068,0.18545311),
[-1.42016031, 0.30656195, 0.48116582, -1.50056694],
[-0.82736929, -1.07835642, 2.35918293, 0.06560682]])
代码:
将numpy作为np导入
进口熊猫作为pd
mat=np.random.randn(3,4)
df=pd。数据帧
df
0 1 2 3
0 -0.356340 -0.807763 -0.462251 0.185453
1 -1.420160 0.306562 0.481166 -1.500567
2 -0.827369 -1.078356 2.359183 0.065607
1.numpy的array转换为pandas的DataFrame
代码:
将numpy作为np导入
进口熊猫作为pd
mat=np.array(df)
垫子
数组([[-0.35634004,-0.80776298,-0.46225068,0.18545311),
[-1.42016031, 0.30656195, 0.48116582, -1.50056694],
[-0.82736929, -1.07835642, 2.35918293, 0.06560682]])
2.pandas的DataFrame转换为numpy的array
使用pandas包和numpy包分析和计算数据时,经常使用DataFrame和array类型。在处理DataFrame类型的数据时,需要将其转换为数组类型,但列出了以下三种转换方法。
首先,导入numpy模块和pandas模块,并创建一个DataFrame类型的数据df。
将numpy作为np导入
进口熊猫作为pd
df=pd。DataFrame({A:[1,2,3], B:[4,5,6], C:[7,8,9]})
Pandas DataFrame转换成Numpy中array的三种方法
df.values
1.使用DataFrame中的values方法
df.as_matrix()
2.使用DataFrame中的as_matrix()方法
数组
三种方法效果相同,都可以实现数据帧到数组的转换。效果如下。
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。