gpt4 book ai didi

python通过读取csv文件垂直而不是水平地做字典

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:54 24 4
gpt4 key购买 nike

所以在我打开一个包含上下文的 csv 文件之后:

name,email,age
TOM,tom@email.com,13
BOB,bob@email.com,14
ANN,ann@email.com,15

我想要这样的输出:

{'name':['TOM','BOB','ANN'], 'email':['tom@email.com','bob@email.com','ann@email.com'], 'age':['13','14','15']}

到目前为止,这是我的代码,我如何获得该输出?

def read_table(file_name):
open('file.csv') as lines
dic = {}
i=0
for line in lines:
line = line.split(',')
if line in lines[0]:
key == line[i]
elif line in lines[1:]:
value == line[i]
i+=1
dic[key]=value
print(dic)

有人可以告诉我我哪里做错了吗?谢谢

最佳答案

这是另一种方式,以防你想使用 Pandas ( http://pandas.pydata.org )

import pandas as pd

temp = pd.read_csv("<yourNamedFile.csv")
temp.to_dict("list")

关于python通过读取csv文件垂直而不是水平地做字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com