【发布时间】:2021-10-08 20:15:54
【问题描述】:
我有这样的字典格式结构
df = pd.DataFrame({'ID' : ['A', 'B', 'C'],
'CODES' : [{"1407273790":5,"1801032636":20,"1174813554":1,"1215470448":2,"1053754655":4,"1891751228":1},
{"1497066526":19,"1801032636":16,"1215470448":11,"1891751228":18},
{"1215470448":8,"1407273790":4},]})
现在我想创建一个唯一的键列表并像这样为它们创建名称 -
np_code np_rename
1407273790 np_1
1801032636 np_2
1174813554 np_3
1215470448 np_4
1053754655 np_5
1891751228 np_6
1497066526 np_7
最后替换主数据框 df 中的新名称 -
df = pd.DataFrame({'ID' : ['A', 'B', 'C'],
'CODES' : [{"np_1":5,"np_2":20,"np_3":1,"np_4":2,"np_5":4,"np_6":1},
{"np_7":19,"1801032636":16,"np_4":11,"np_6":18},
{"np_4":8,"np_1":4},]})
【问题讨论】:
-
你怎么知道 ID "A" 得到
np_1和 ID "C" 得到np_8相同的 np_code 即 1407273790 -
抱歉我现在编辑了代码
标签: pandas dictionary replace unique