網站首頁 編程語言 正文
pandas兩列轉換成字典的健和值
兩列轉換成字典的key和value
df:
name | age |
---|---|
Mary | 26 |
Sellina | 28 |
Zaca | 27 |
想將name這列變成字典的健,年齡對應成字典的值,健值對應如下:
{‘Mary':26,‘Sellina':28,‘Zaca':27}
import pandas as pd
import pandas as pd
a = ['Mary','Sellina','Zaca']
b = [26,28,27]
data = {'name':a,'age':b}
df = pd.DataFrame(data)
print(df)
結果如下:
? ? ? name ?age
0 ? ? Mary ? 26
1 ?Sellina ? 28
2 ? ? Zaca ? 27
python代碼實現轉換成字典:
df1 = df.set_index(['name'])['age'].to_dict()
print(df1)
結果如下:
{'Mary': 26, 'Sellina': 28, 'Zaca': 27}
列名變成字典的key
df2 = df.to_dict(orient = 'list')
結果如下:
{'name': ['Mary', 'Sellina', 'Zaca'], 'age': [26, 28, 27]}
pandas兩列的值轉dict
1、把dataframe中的某兩列變成一個key-value形式的dict
代碼如下:
import pandas as pd?
df = pd.DataFrame({'A': ['a', 'b', 'c'],
? ? ? ? ? ? ? ? ? ?'B': [2, 7, 1],
? ? ? ? ? ? ? ? ? ?'C': [100, 87, 96]})
?
# 形成以A為key,B為value的dict
dc = df.set_index("A")["B"].to_dict()
print(dc)
結果如下:
{'a': 2, 'b': 7, 'c': 1}
2、一個key對應多個value的情況
dc = df.groupby('mykey')['mydata'].apply(list).to_dict() ?# 對于同一個key對應多個value,則把同一key的value構成一個list
原文鏈接:https://blog.csdn.net/mao15827639402/article/details/107832903
相關推薦
- 2023-05-06 react中axios結合后端實現GET和POST請求方式_React
- 2024-01-08 Spring AOP 切面@Around注解的具體使用
- 2022-07-17 SQL?Server中使用表變量和臨時表_MsSql
- 2022-10-02 Go語言快速入門指針Map使用示例教程_Golang
- 2022-10-10 python使用pandas讀寫excel文件的方法實例_python
- 2022-05-22 分享幾種python?變量合并方法_python
- 2022-03-29 python自動化之re模塊詳解_python
- 2022-06-01 python機器學習sklearn實現識別數字_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支