Как назначить строку (гиперссылку) как 1 и оставшиеся значения NaN как 0 в кадре данных в Python - PullRequest
0 голосов
/ 14 января 2020
df['url'] = np.where(df['url'].notnull(), 1, <column no.>)

При использовании этого кода выше все значения, включая значения NaN, помещаются в столбец 1

.

1 Ответ

0 голосов
/ 14 января 2020

Я новичок ie до pandas, но я вот мои решения

new_df = df.copy()
new_df.loc[new_df['col'].isna(), 'col'] = 0
new_df.loc[new_df['col'] != 0, 'col'] = 1
new_df = df.fillna({'col': 0})
new_df.loc[new_df['col'] != 0, 'col'] = 1

эти решения, кажется, работают просто отлично, но исправьте меня, пожалуйста, в случае ошибки

...