我有一个空的数据框
。
df=pd.DataFrame(columns=['a'])
由于某些原因,我希望生成另一个名为df2的空数据框,它具有两列名为'a'和'b'。
如果我执行以下操作:
df.columns=df.columns+'b'
它不起作用(我把列重命名为“ab”), 以下内容也同样无效
df.columns=df.columns.tolist()+['b']
如何将一个单独的列“b”添加到df中,同时使df.empty始终保持为True?使用.loc也不可能。
df.loc[:,'b']=None
当它返回时
Cannot set dataframe with no defined index and a scalar
df['b'] = None
? - Sumit Jha