Создать словарь, используя значения ячеек из двух столбцов Excel - PullRequest
0 голосов
/ 01 июня 2018

У меня есть лист Excel с колонками ISIN и URL в качестве заголовка, как показано ниже:

*ISIN   URL*

ISIN1   https://mylink3.pdf
ISIN2   https://mylink2.pdf

Мне нужно создать словарь значений этого листа и использовать приведенный ниже код:

import pandas as pd

my_dic = pd.read_excel('PDFDwn.xlsx', index_col=0).to_dict()
print(my_dic)

Вывод, который я получаю, выглядит следующим образом.

{'URL': {'ISIN1': 'https://mylink3.pdf', 'ISIN2': 'https://mylink2.pdf'}}

, тогда как ожидаемый вывод должен быть таким, как показано ниже, без URL-адреса.

{'ISIN1': 'https://mylink3.pdf', 'ISIN2': 'https://mylink2.pdf'}

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Простое решение:

my_dic['URL'] 

Вывод:

{'ISIN1': 'https://mylink3.pdf', 'ISIN2': 'https://mylink2.pdf'}
0 голосов
/ 01 июня 2018

попробуйте это,

print df.set_index('ISIN')['URL'].to_dict()

Вывод:

{'ISIN2': 'https://mylink2.pdf', 'ISIN1': 'https://mylink3.pdf'}

Согласно пользовательскому образцу:

my_dic = pd.read_excel('PDFDwn.xlsx', index_col=0).set_index('ISIN')['URL'].to_dict()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...