在熊猫数据框中,将一列中的值替换为另一列

时间:2018-06-23 23:48:46

标签: python pandas replace

仅当在某些情况下(recidiva == 0和vivo == 0)用熊猫中的另一列(sobrevid_meses)的值替换时,我才需要替换其中一列的值(livre_doença_meses),但将两列都保留在数据框。 但是,当我尝试使用replace函数执行此操作时,我只会得到NaN。 我的代码:

df_clean[(df_clean.recidiva == 0) & (df_clean.vivo == 0)] = df_clean[(df_clean.recidiva == 0) & (df_clean.vivo == 0)].replace('livre_doença_meses','sobrevida_meses')

livre_doença_meses  sobrevida_meses
0   NaN 0.0
24  NaN 0.0
30  NaN 1.0
40  NaN 1.0
42  NaN 0.0
50  NaN 24.0
53  NaN 24.0
58  NaN 1.0
59  NaN 7.0
66  NaN 24.0
68  NaN 12.0
73  NaN 1.0
91  NaN 1.0
96  NaN 0.0
131 NaN 0.0
132 NaN 3.0
139 NaN 0.0
146 NaN 0.0
147 NaN 2.0
153 NaN 0.0
161 NaN 0.0

有人可以帮忙吗?

0 个答案:

没有答案