我正在尝试将带有空值的列标题添加到我的数据框(就像这个答案),但在一个已经修改它的函数中,如下所示:
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也不起作用。我在这里做错了什么?
慕森王
温温酱
繁华开满天机
相关分类