如何在python中为每个值分配数字

时间:2019-07-04 02:17:32

标签: python-3.x csv dictionary-comprehension

我是python和数据科学的新手,我正在使用CSV文件,该文件如下所示:

build.gradle

问题是,我想为csv文件中的每个值分配一个唯一编号,以使该唯一编号充当键,而CSV中的项目充当类似于字典中的值。

我尝试使用熊猫,但如果可能的话,我想知道如何在不使用任何库的情况下解决此问题。

所需的输出应如下所示:

value1, value2
value3
value4...

1 个答案:

答案 0 :(得分:0)

在我想看到您想使用普通Python进行熊猫开发之前,我正要谈论它。我会亲自和熊猫一起做的,但是您去了:

您可以从文件中逐行读取,用定界符(',')分隔,然后获取单词标记。

master_dict = {}
counter = 1
with open("your_csv.csv", "r") as f:
    for line in f:
        words = line.split(',') # you may or may not want to add a call to .strip() as well
        for word in words:
            master_dict[counter] = word
            counter += 1