简体   繁体   English

Pandas 将 csv 转换为 dict

[英]Pandas transform csv into dict

I have a csv like this:我有一个像这样的 csv :

key,value
basico_uf_situacao_1,urb_cid_vila
basico_uf_situacao_2,nao_urb_cid_vila
basico_uf_situacao_3,urb_isolada
basico_uf_situacao_4,rur_ext_urb
basico_uf_situacao_5,rur_isol_povoado
basico_uf_situacao_6,rur_isol_nucleo
basico_uf_situacao_7,rur_isol_outros_aglo
basico_uf_situacao_8,rur_excl_rur

And I'm reading it like this:我是这样读的:

index = pd.read_csv("./pdfs/indice.csv", delimiter=",")

How can I transform it into a dict which I can access like this:如何将其转换为可以像这样访问的字典:

In:在:

dict["basico_uf_situacao_1"] 

Out:出去:

urb_cid_vila

Use Series.to_dict :使用Series.to_dict

my_dict=df.set_index('key')['value'].to_dict() #set_index only if key not is the index
print(my_dict)

{'basico_uf_situacao_1': 'urb_cid_vila',
 'basico_uf_situacao_2': 'nao_urb_cid_vila',
 'basico_uf_situacao_3': 'urb_isolada',
 'basico_uf_situacao_4': 'rur_ext_urb',
 'basico_uf_situacao_5': 'rur_isol_povoado',
 'basico_uf_situacao_6': 'rur_isol_nucleo',
 'basico_uf_situacao_7': 'rur_isol_outros_aglo',
 'basico_uf_situacao_8': 'rur_excl_rur'}

my_dict['basico_uf_situacao_1'] 
#'urb_cid_vila'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM