Mam dataframe z wieloma zmiennymi. Chciałbym wygenerować zmienną manekin na przykład na przykład na kolumnie 1. Jeśli obserwacja kolumny 1 jest NAN, wówczas zmienna manekina jest wypełniona 0. Jeśli kolumna 1 '...

0
betahat 15 marzec 2021, 19:13

1 odpowiedź

Najlepsza odpowiedź

To najłatwiejszy sposób:

# sample data
import pandas as pd 
import numpy as np
df = pd.DataFrame()
df['sample'] = [1,2,np.nan,4,5,np.nan]

# create dummy column
df['dummy'] = np.where(df['sample'].isna(),0,1)
1
Kris 15 marzec 2021, 16:17