我有一个看起来像这样的熊猫数据框:
val_1 val_2 Flag
Date
2018-08-27 221.0 121.0 0
2018-08-28 222.0 122.0 1
2018-08-29 223.0 123.0 0
2018-08-30 224.0 124.0 2
2018-08-31 225.0 125.0 0
我想根据Flag条件将Flag列的值更改为与其他列相同的值。即,如果Flag为1,则在同一行中用val_1替换1;如果Flag为2,则用val_2替换。我正在寻找的输出看起来像这样:
val_1 val_2 Flag
Date
2018-08-27 221.0 121.0 0
2018-08-28 222.0 122.0 222.0
2018-08-29 223.0 123.0 0
2018-08-30 224.0 124.0 124.0
2018-08-31 225.0 125.0 0
我知道,我可以用.loc
这样的df.loc[df['Flag'] == 1, ['Flag']] =
。我不知道代码右边有什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句