[英]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.