Python: create a new column from existing columns

前端 未结 6 2049
一生所求
一生所求 2021-02-20 02:48

I am trying to create a new column based on both columns. Say I want to create a new column z, and it should be the value of y when it is not missing and be the value of x when

6条回答
  •  萌比男神i
    2021-02-20 03:24

    The new column 'z' get its values from column 'y' using df['z'] = df['y']. This brings over the missing values so fill them in using fillna using column 'x'. Chain these two actions:

    >>> df['z'] = df['y'].fillna(df['x'])
    >>> df
       x   y   z
    0  1 NaN   1
    1  2   8   8
    2  4  10  10
    3  8 NaN   8
    

提交回复
热议问题