如何从csv文件生成特定格式的词典?

2024-05-20 03:42:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我在网上到处找过,但没有找到任何有用的。 我想把dovah.csv变成一本翻译词典。你知道吗

有没有一种方法可以把它格式化成这样?你知道吗

english_to_dovahzul = {
  'the': 'faal',
  'quick': 'nel',
  'brown': 'prun',
  'fox': 'ilit'
}

dovahzul_to_english = {v: k for k, v in.english_to_dovahzul.items()}

Tags: csvtheto方法englishquick词典fox
1条回答
网友
1楼 · 发布于 2024-05-20 03:42:39

您可以尝试以下两个示例中的任何一个:

示例1:使用文件处理:

with open(filename) as stream:
    result={}
    for item in stream.readlines()[1:]:
        line = item.strip().split()
        result.update({line[0]:line[2]})    #line[i] is column index to create dict
print(result)

例2:和熊猫在一起。你知道吗

import pandas as pd
df = pd.read_csv(filename, sep='\t', lineterminator='\r')
result = dict(zip(df["English Word"],df["Dragon Translation"]))  #df['column_name'] is column name to create dict
print(result)

相关问题 更多 >