繁体   English   中英

如何在 Pandas 中使用 txt 文件 in.map() function

[英]How to use a txt file in .map() function in Pandas

我正在创建字典并在同一代码文件中的 Pandas 中使用它 in.map() function。 但是,我想将字典存储在不同的txt文件中,然后在代码的.map() function中调用它。 有什么办法可以做到这一点?

代码:

Hotels_Region = {"La Pizzeria" : "Italy",
"Domino's" : "Germany",
"Pizza Hut" : "Austria"}

df['country'] = df.store.map(Hotels_Region)

我想将以下代码存储在不同的文件中:

Hotels_Region = {"La Pizzeria" : "Italy",
"Domino's" : "Germany",
"Pizza Hut" : "Austria"}

然后调用它

df['country'] = df.store.map(Hotels_Region)

您可以使用 Json 来完成

import json
#SAVE
with open('data.txt', 'w') as outfile:
    json.dump(Hotels_Region, outfile)

#LOAD
with open('data.txt') as json_file:
    data = json.load(json_file)

data

{'La Pizzeria': 'Italy', "Domino's": 'Germany', 'Pizza Hut': 'Austria'}

它将在 map function 中工作

df=pd.DataFrame({'store':['La Pizzeria']})
df.store.map(data)

0    Italy

暂无
暂无

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

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