将列插入pandas数据帧

DGM*_*S89 4 python dataframe pandas

场景:我有一个代码,可以将excel工作表中的数据读入数据帧,合并到一个数据帧中,并执行一些清理过程.

问题:我正在尝试使用pd.insert将具有给定值的列添加到数据帧的开头,但每次运行此行时,数据帧都会从变量资源管理器中消失.

这是我正在使用的线路:

fnl = fnl.insert(loc=1, column='N', value=15)
Run Code Online (Sandbox Code Playgroud)

问题:为什么会出现这种情况,以及如何解决?

piR*_*red 7

pd.DataFrame.insert行为到位,不返回任何东西.所有你需要的是

fnl.insert(1, 'N', 15)
Run Code Online (Sandbox Code Playgroud)

因为它没有返回任何东西,你分配None给它fnl,这就是它消失的原因.