網站首頁 編程語言 正文
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模塊、創(chuàng)建一個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的轉換,效果如下。
原文鏈接:https://xhfei.blog.csdn.net/article/details/96284805
相關推薦
- 2022-04-01 SQL?Server?的T-SQL高級查詢詳解_MsSql
- 2022-04-11 Linux系統?Centos7.4手動在線升級到Centos7.7_Linux
- 2022-09-01 ASP.NET?Core通用主機的系統配置_實用技巧
- 2022-06-22 Python實現npy/mat文件的保存與讀取_python
- 2022-12-22 C語言中字母大小寫轉化簡單示例_C 語言
- 2022-06-16 C語言學習筆記之字符串間的那些事_C 語言
- 2022-06-12 詳解QListWidget如何實現自定義Item效果_C 語言
- 2023-01-26 Python?asyncore?socket客戶端實現方法詳解_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支