我有这个数据帧:
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
(如果不可能,我可以使用fillna
将NaN
替换为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]