我想使用另一个数据框作为映射的参考,将数据框A中的值替换为“ 1”,如下所示:
原始数据框A:
Index 201901 201902 201903
a 0 0 0
b 0 0 0
c 0 0 0
d 0 0 0
参考数据框B
Index Month
a 201902
b 201901
结果数据框C
Index 201901 201902 201903
a 0 1 0
b 1 0 0
c 0 0 0
d 0 0 0
我已经尝试过loc,但是还没有找到一种使其工作的方法。有什么建议?
numpy分配
df.values[df.index.get_indexer(dfb.index),df.columns.get_indexer(dfb.month)]=1
df
Out[1081]:
201901 201902 201903
a 0 1 0
b 1 0 0
c 0 0 0
d 0 0 0
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句