numpy.ndarray转dataframe,python array转dataframe

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: