我有一个文本文件,看起来像这样:
subjects ENGLISH, MATHS, SCIENCE
Joe, A, A, B
Dave, A, B, C
Will, D, D, E
我想用Python把它放到字典里
{’Joe’:{’ENGLISH’:A,’MATHS’:A,’SCIENCE’:B},
’Dave’:{’ENGLISH’:A,’MATHS’:B,’SCIENCE’:C},
’Will’:{’ENGLISH’:D,’MATHS’:D,’SCIENCE’:E}}
我如何在一本字典里做这件事?
3条答案
按热度按时间ct3nt3jp1#
假设您有一个名为
file.txt
的文件,其中包含以下内容:尝试使用
*
解包:您也可以在程式码中定义主旨,并完全略过标题列:
输出:
mbskvtky2#
我们可以使用
pd.read_csv()
读取文件,并使用以下语句将pd
转换为字典:df.to_dict('index')
tp5buhyn3#
您可以将文本文件转换为CSV
然后使用Pandas的库来读取CSV文件并将其转换成字典。
{'乔':{'英语':“A”、“数学”:“A”、“科学”:“B”},“戴夫”:{'英文':“A”、“数学”:“B”,“科学”:“C”},“威尔”:{'英文':“D”、“数学”:“D”、“科学”:'E'}}