将值插入数据框列

Hay*_*yat 7 python dataframe pandas

我有一个熊猫数据框

0      1      2    3
0  173.0  147.0  161  162.0
1    NaN    NaN   23    NaN
Run Code Online (Sandbox Code Playgroud)

我只是想增加一列的价值,例如

           3
       0 161
       1  23
       2 181
Run Code Online (Sandbox Code Playgroud)

但不能采用loc和的方法iloc。因为该文件可以包含任意长度的列,我不知道lociloc。因此只想为列增加价值。提前致谢。

jez*_*ael 5

我相信需要放大设置

df.loc[len(df.index), 2] = 181
print (df)
       0      1      2      3
0  173.0  147.0  161.0  162.0
1    NaN    NaN   23.0    NaN
2    NaN    NaN  181.0    NaN
Run Code Online (Sandbox Code Playgroud)