资讯专栏INFORMATION COLUMN

python numpy中array与pandas的DataFrame转换方式

89542767 / 320人阅读


  写这篇文章的主要目的是,为一些新手讲些一些知识,包括python numpy中array与pandas的DataFrame转换方式的相关问题,具体代码已给大家贴出来了,大家可以好好的阅读。


  numpy array与pandas的DataFrame转换


  1.numpy的array转换为pandas的DataFrame


  mat为array数组,df为转换的DataFrame数据表


  array:


   array([[-0.35634004,-0.80776298,-0.46225068,0.18545311],
  [-1.42016031,0.30656195,0.48116582,-1.50056694],
  [-0.82736929,-1.07835642,2.35918293,0.06560682]])


  代码:


   import numpy as np
  import pandas as pd
  mat=np.random.randn(3,4)
  df=pd.DataFrame(mat)
  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


  2.pandas的DataFrame转换为numpy的array


  代码:


  import numpy as np
  import pandas as pd
  mat=np.array(df)
  mat


  array([[-0.35634004,-0.80776298,-0.46225068,0.18545311],
  [-1.42016031,0.30656195,0.48116582,-1.50056694],
  [-0.82736929,-1.07835642,2.35918293,0.06560682]])

 7.png

    Pandas DataFrame转换成Numpy中array的三种方法


  在用pandas包和numpy包对数据进行分析和计算时,经常用到DataFrame和array类型的数据。在对DataFrame类型的数据进行处理时,需要将其转换成array类型,是以下列出了三种转换方法。


  首先导入numpy模块、pandas模块、创建一个DataFrame类型数据df


   import numpy as np
  import pandas as pd
  df=pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]})

  1.使用DataFrame中的values方法


  df.values


  2.使用DataFrame中的as_matrix()方法


   df.as_matrix()


  3.使用Numpy中的array方法


   np.array(df)


  三种方法效果相同,都能实现DataFrame到array的转换,效果如下。

8.png      

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/127645.html

相关文章

  • 一文带你斩杀PythonNumpy☀️Pandas全部操作【全网最详细】❗❗❗

    目录Numpy简介Numpy操作集合1、不同维度数据的表示1.1 一维数据的表示1.2 二维数据的表示1.3 三维数据的表示2、 为什么要使用Numpy2.1、Numpy的ndarray具有广播功能2.2 Numpy数组的性能比Python原生数据类型高3 ndarray的属性和基本操作3.1 ndarray的基本属性3.2 ndarray元素类型3.3 创建ndarray的方式3.4 ndarr...

    asoren 评论0 收藏0
  • python综合学习四之NumpyPandas(下)

    摘要:一基础运算二通过上一节的学习,我们可以了解到一部分矩阵中元素的计算和查找操作。相应的,在矩阵的个元素中,最小值即,对应索引,最大值为,对应索引为。确认是否与相同。要使用,首先需要了解他主要两个数据结构和。 这一节继续学习Numpy和Pandas。 一、numpy基础运算二 通过上一节的学习,我们可以了解到一部分矩阵中元素的计算和查找操作。然而在日常使用中,对应元素的索引也是非常重要的。...

    yeyan1996 评论0 收藏0
  • python_pandas学习

    摘要:的名称来自于面板数据和数据分析。以下的内容主要以为主。终端输入导入相关模块是一种类似于一维数组的对象,它由一组数据各种数据类型以及一组与之相关的数据标签即索引组成。如果仅传入一个序列,则会重新索引行函数的参数参数说明用作索引的新序列。 原文链接 numPy pandas的数据结构介绍 简介 Pandas [1] 是python的一个数据分析包,最初由AQR Capital Mana...

    codercao 评论0 收藏0
  • 8个Python高效数据分析技巧

    摘要:以指定数目均匀分割区间。所以给定区间和,以及等分分割点数目,将返回一个数组。将一个函数应用于指定轴上的每一个元素。如果您熟悉,那么你也许听说过数据透视表。内置的函数以的形式创建电子表格样式的数据透视表,它可以帮助我们快速查看某几列的数据。 一行代码定义List showImg(https://segmentfault.com/img/remote/1460000015965704?...

    FullStackDeveloper 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<