使用 iloc 进行索引
Using iloc for indexing
这是我的数据集:
如果列 'Solicitud de personacion' 的值为零,我想将列 'Solicitud de personacion_' 中的值放入列中。我使用循环和 iloc 函数进行索引,但它不起作用。解决方案是什么?
hito = 'Solicitud personacion'
for i in range(len(a)):
if a[hito].iloc[i] != 0:
a[hito].iloc[i] = a[hito].iloc[i]
else:
a[hito].iloc[i] = a[hito + '_'].iloc[i]
使用where
:
df['Solicitud personacion'] = df['Solicitud de personacion_'].where(df['Solicitud personacion'].eq(0), df['Solicitud personacion'])
这是我的数据集:
如果列 'Solicitud de personacion' 的值为零,我想将列 'Solicitud de personacion_' 中的值放入列中。我使用循环和 iloc 函数进行索引,但它不起作用。解决方案是什么?
hito = 'Solicitud personacion'
for i in range(len(a)):
if a[hito].iloc[i] != 0:
a[hito].iloc[i] = a[hito].iloc[i]
else:
a[hito].iloc[i] = a[hito + '_'].iloc[i]
使用where
:
df['Solicitud personacion'] = df['Solicitud de personacion_'].where(df['Solicitud personacion'].eq(0), df['Solicitud personacion'])