簡體   English   中英

使用熊貓將CSV保存到帶有列表的字典作為值

[英]Save CSV to dictionary with a list as the value using pandas

我的CSV文件如下所示:

Version,1,2,3,4,5
Letter,A,B,C,D,E

版本和字母都是我要使用indexcol = 0讀入的字典中的鍵。但是,我想將這些值保存到字典中,如下所示:

{Version: ["1,2,3,4,5"], Letter: ["A,B,C,D,E"]}

我該如何使用熊貓呢? 非常感謝你的幫助。

由於密鑰在行中,一種簡單的方法是轉置csv文件,然后將列轉換為list ,然后將zip轉換為字典

df = pandas.read_csv("filename.csv").transpose()
dictionary = dict(zip(list(df.column_name1), list(df.column_name2)))

其他有效的方法,如果行中的值太多,無法輸入每個列的名稱,則可以嘗試:

df = pandas.read_csv("filename.csv").transpose().to_dict()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM