我有一个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'}}
如果没有网址,预期输出应如下所示。
{'ISIN1': 'https://mylink3.pdf', 'ISIN2': 'https://mylink2.pdf'}
答案 0 :(得分:2)
试试这个,
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()
答案 1 :(得分:0)
简单的解决方案:
my_dic['URL']
输出:
{'ISIN1': 'https://mylink3.pdf', 'ISIN2': 'https://mylink2.pdf'}