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

 更新时间:2022年07月14日 10:54:40   作者:Xhfei1224  
这篇文章主要介绍了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]])

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的转换,效果如下。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python中翻译功能translate模块实现方法

    python中翻译功能translate模块实现方法

    在本篇文章中小编给各位整理了一篇关于python中翻译功能translate模块实现方法,有需要的朋友们可以参考下。
    2020-12-12
  • Windows10下 python3.7 安装 facenet的教程

    Windows10下 python3.7 安装 facenet的教程

    这篇文章主要介绍了Windows10 python3.7 安装 facenet的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Python中字典的setdefault()方法教程

    Python中字典的setdefault()方法教程

    在学习python字典操作方法时,感觉setdefault()方法,比字典的其它基本操作方法更难理解的同学比较多,所以想着总结以下,下面这篇文章主要给大家介绍了Python中字典的setdefault()方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • Python使用urllib2模块实现断点续传下载的方法

    Python使用urllib2模块实现断点续传下载的方法

    这篇文章主要介绍了Python使用urllib2模块实现断点续传下载的方法,实例分析了urllib2模块的使用及断点续传下载的实现技巧,需要的朋友可以参考下
    2015-06-06
  • Python调用VBA实现保留原始样式的表格合并方法

    Python调用VBA实现保留原始样式的表格合并方法

    本文主要介绍了Python调用VBA实现保留原始样式的表格合并方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • 利用tkinter实现下拉框联动

    利用tkinter实现下拉框联动

    这篇文章主要介绍了利用tkinter实现下拉框联动问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • Python 异步之如何获取当前和正在运行任务详解

    Python 异步之如何获取当前和正在运行任务详解

    这篇文章主要为大家介绍了Python 异步之如何获取当前和正在运行任务详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Python tkinter分隔控件(Seperator)的使用

    Python tkinter分隔控件(Seperator)的使用

    这篇文章主要介绍了Python tkinter分隔控件(Seperator)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 浅析python中的del用法

    浅析python中的del用法

    python中的del用法比较特殊,新手学习往往产生误解,弄清del的用法,可以帮助深入理解python的内存方面的问题。这篇文章主要介绍了python中的del用法,需要的朋友可以参考下
    2020-09-09
  • Django REST framework内置路由用法

    Django REST framework内置路由用法

    这篇文章主要介绍了Django REST framework内置路由用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07

最新评论