Python 出于某种原因,我可以';t为表中的新列赋值

Python 出于某种原因,我可以';t为表中的新列赋值,python,pandas,Python,Pandas,索引=类型为Int64Index 然后,我使用以下命令创建一个新列: df['new column']=df['old_column'].loc[索引] 这显然导致了一个问题,因为当我打印时: df['newcolumn']它给了我一个满是NaN的专栏 但当我跑步时: 打印(df['old_column'].loc[index]) 我确实得到了我需要的价值观。 我认为这可能与新专栏的大小有关。 有人知道这个问题的简单解决方法吗?无法复制df['newcolumn']它给了我一个满是NaN的专栏。

索引=类型为Int64Index

然后,我使用以下命令创建一个新列:
df['new column']=df['old_column'].loc[索引]
这显然导致了一个问题,因为当我打印时:
df['newcolumn']它给了我一个满是NaN的专栏

但当我跑步时:
打印(df['old_column'].loc[index])
我确实得到了我需要的价值观。 我认为这可能与新专栏的大小有关。 有人知道这个问题的简单解决方法吗?

无法复制
df['newcolumn']
它给了我一个满是NaN的专栏。