【发布时间】:2021-11-21 12:35:14
【问题描述】:
我正在尝试创建一个字典,其中键是按字母顺序排列的列的唯一值,而值是范围的值。
例如,如果我有一个名为“States”的列,我们希望它有 50 个唯一值,那么将有 50 个键,每个键都包含一个状态。我希望第一个键对应的键为 1,最后一个键为 50。
字典看起来像这样:{'AL':1, 'AK':2, .... 'WV':49, 'WY':50}
我尝试了以下方法-
mapper = {df.Statee.unique().tolist()[i]:i for i in range(1, len(df.State.unique().tolist()+1))}
但这不起作用。
【问题讨论】:
标签: python pandas dictionary dictionary-comprehension