Как назначить номер каждому значению в python - PullRequest
0 голосов
/ 04 июля 2019

Я сравнительно новичок в Python и науке о данных, и я работал с файлом CSV, который выглядит примерно так:

value1, value2
value3
value4...

Дело в том, что я хочу назначить уникальный номер каждому из этих значений вCSV-файл, так что уникальный номер выступает в качестве ключа, а элемент в CSV действует как значение, как в словаре.

Я пытался использовать панд, но, если возможно, я хотел знать, как я могу решить эту проблемубез использования каких-либо библиотек.

Желаемый вывод должен выглядеть примерно так:

{
"value1": 1,
"value2": 2,
"value3": 3,
.
.
.
and so on..
}

1 Ответ

0 голосов
/ 04 июля 2019

Уже собирался поговорить о пандах, прежде чем я увидел, что вы хотите сделать это в ванильном 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...