使用 pandas 的 insert 方法,第一个参数指定插入列的位置,第二个参数指定插入列的列名,第三个参数指定插入列的数据,这个方法也是我比较推崇的。
直接对 DataFrame 直接赋值即可
使用 reindex 函数,还可以指定缺失值填充的值,不过缺点是要把原有的列名和新列名都加上,如果列名过多,那就比较麻烦了。
concat 方法是用来拼接数据的,在这里是利用拼接过程中新建一个包含新列名的空DataFrame,好处是可以同时新增多个列名。
loc 方法和 iloc 方法一样,可以索引 DataFrame 数据,一般是通过 data.loc[index, col] = value
来进行赋值,这里利用:来索引全部行再进行赋值。
参考:https://blog.csdn.net/qq_35318838/article/details/102720553
Original: https://www.cnblogs.com/Vincent-yuan/p/16217319.html
Author: Vincent-yuan
Title: DataFrame 新增列的五种方法
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535668/
转载文章受原作者版权保护。转载请注明原作者出处!