我的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"]}
我该如何使用熊猫呢? 非常感谢您的帮助。
答案 0 :(得分:0)
由于键在行中,因此一种简单的方法是转置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()