Python 官方文档:入门教程 => 点击学习
目录numpy array与pandas的DataFrame转换1.numpy的array转换为pandas的DataFrame2.pandas的DataFrame转换为numpy的
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
代码:
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包和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]})
df.values
df.as_matrix()
np.array(df)
三种方法效果相同,都能实现DataFrame到array的转换,效果如下。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: pythonnumpy中array与pandas的DataFrame转换方式
本文链接: https://lsjlt.com/news/119321.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0