【发布时间】:2019-06-10 17:49:23
【问题描述】:
我正在尝试将具有空值的列标题添加到我的数据框 (just like this answer),但在已经修改它的函数中,如下所示:
mydf = pd.DataFrame()
def myfunc(df):
df['newcol1'] = np.nan # this works
list_of_newcols = ['newcol2', 'newcol3']
df = df.reindex(columns=df.columns.tolist() + list_of_newcols) # this does not
return
myfunc(mydf)
如果我在 IPython 控制台中单独运行这些行,它将添加它们。但是作为脚本运行,newcol1 将被添加,但 2 和 3 不会。设置copy=False 也不起作用。我在这里做错了什么?
【问题讨论】:
标签: python pandas dataframe reindex