如何将新行附加到数据帧的特定列并使用 Nan 填充缺失值



我有这个数据帧:

NAME  4/6/2021  4/7/2021    #Everyday new Column is added
T1    True      False
T2    True      True
T3    False     True
T4    True      True
T5    True      True

比方说,添加了一个新行,其中包含一个尚未出现在数据帧中的Name。我想从那天起将其附加到数据帧中,并使用之前的日期添加NaN,如果可能的话添加False(如果不可能,我可以使用fillnaNaN替换为False(。

我希望新的数据帧是这样的:

NAME  4/6/2021  4/7/2021  4/8/2021  #Everyday new Column is added
T1    True      False     True
T2    True      True      False
T3    False     True      True
T4    True      True      True
T5    True      True      False
T6    NaN       Nan       True     #New Row to be added

您可以首先添加一个新的空行:

df = df.append(pd.Series(dtype=int), ignore_index=True)

你最终会得到:

NAME  4/6/2021  4/7/2021    #Everyday new Column is added
T1    True      False
T2    True      True
T3    False     True
T4    True      True
T5    True      True
T6    NaN       NaN

然后添加您的新列:

df['4/8/2021'] = [True, False, True, True, False, True]

最新更新