我想为列的某些单元格分配数字。我当前的方法不起作用。有人可以帮助我找到一种替代方法,为df['A1']
等于df['A2']
而df['B2']
等于notnull
的行将df['A2']
的值分配给isnull
。
这是我目前的做法:
df['A2'].loc[(df['B2'].notnull()) & (df['A2'].isnull()) ]=df['A1'].loc[(df['B2].notnull()) &(df['A2'].isnull()) ].tolist()
非常感谢。
用途:
mask = df['B2'].notna() & df['A2'].isna()
df.loc[mask,'A2'] = df.loc[mask,'A1'].to_numpy()