将字典值映射到同一数据文件中另一个字典中的值

时间:2018-02-05 22:33:52

标签: python dictionary mapping

我正在使用包含多个词典的数据集。我想将一个字典的值映射到另一个字典的值。它们都具有相同的密钥名称。我试过了:

df_file['dict_name1']['name_of_key'].map(df_file['dict_name_2]

我还用其索引替换了'name_of_key'。

提前致谢

1 个答案:

答案 0 :(得分:0)

我不知道你究竟想要什么,因为你没有提供任何你的数据样本,这仍然是我试过的,这是你想要的吗?

first={'one':1,'two':2,'three':3,'four':4,'five':5}
second={'one':11,'two':22,'three':33,'four':44,'five':55}
import pandas as pd

final_dict={value1:value2 for (key1,value1),(key2,value2) in zip(first.items(),second.items())}
df=pd.DataFrame(final_dict,index=[0])
print(df)

输出:

    1   2   3   4   5
0  11  22  33  44  55