import pandas as pd
dict_col = {'Red':['Light_Red','Crimson','Ferrari_Red'],'Blue':['Light_Blue','Azure_Blue','Sky_Color']}
dict_col = {val: k for k, l in dict_col.items() for val in l}
df = pd.DataFrame(("Light_Red", 'Light_Blue'), columns=["Colors"])
df["Colors"].map(dict_col)
首先对交换键和值使用dict理解,然后传递到^{} :
有。您可以在pandas:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.map.html中使用
map
函数但是,您希望字典是另一种方式:
完整示例:
当更改字典的结构时,它会更简单一些:
相关问题 更多 >
编程相关推荐