熊猫:如何使用其他数据框的列替换数据框中的值

萨基维

我想使用另一个数据框作为映射的参考,将数据框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,但是还没有找到一种使其工作的方法。有什么建议?

BEN_YO

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用熊猫数据框中其他列的条件语句对列中的值求和?

如何用其他数据框中的ID替换数据框中的2列值?

熊猫用同一行中的其他列值替换数据框值

如何基于其他数据框列替换熊猫列值

通过从其他数据框中查找替换列中的熊猫值

用其他列中的计算替换熊猫数据框中的NaN值

根据其他列替换数据框中的列值

根据其他数据框中的列值在熊猫数据框中创建列

根据其他数据框中的列值替换数据框中的值

如何根据其他两列中的值在熊猫数据框中添加新列

使用其他数据框重命名熊猫中的列

根据数据框中的其他列更改熊猫数据框的列值

使用其他数据框列值的熊猫数据框列扩展

如何仅将数据框列中的数值替换为其他列中的值

如何用其他数据框列替换r的数据框列的值

如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

如何替换熊猫数据框中的值?

从其他数据框替换数据框列中的字典列表中的值

如何替换熊猫数据框中列的选定行的值?

如何用熊猫数据框中的范围替换列值

我想使用来自其他列的值替换数据框中的部分列值

如何根据其他列替换数据框列中的值

从其他数据框熊猫填充数据框中的列的NAN值

使用熊猫替换数据框列中的特定值

使用数据框中其他列的条件替换向量中的重复值

有条件地用其他数据框中的值替换熊猫中的列值

熊猫:根据其他数据框中的列替换一个数据框中的特定列中的值

根据先前的值和其他列替换或排序熊猫数据框列

如何使用其他数据框列的值转换数据框的列值