我有一个字典和一个数据框:
dic = {"A":1,"B":2,"C":3,"D":4}
key
0 A
1 C
2 D
3 B
4 A
5 C
6 C
如何使用字典填充数据框,以生成新的数据框,如下所示:
key value
0 A 1
1 C 3
2 D 4
3 B 2
4 A 1
5 C 3
6 C 3
可能考虑使用apply(lambda)函数,但没有成功。
谢谢!
答案 0 :(得分:0)
您可以使用字典进行映射,但是生成类别的最简单方法是
df['Value2'] = pd.factorize(df['key'])[0] + 1