DataFrame新增列的五种方法
准备数据
引入需用的包,并新建DataFrame的例子:
import pandas as pd
import numpy as np
data = jiage_data
没添加之前的dataframe数据
insert方法
使用pandas的insert方法,第一个参数指定插入列的位置,第二个参数指定插入的列名,第三个参数指定插入列的数据。
HighestPrice = 6676524.47
LowerRate = (HighestPrice-jiage_data['投标人投标报价(Gn)'])/HighestPrice
jiage_data.insert(2,'下浮率',LowerRate)
添加下浮率之后的数据
obj[‘col’] = value 方法
直接对dataframe赋值
# 默认在最后一列加
data = jiage_data['下浮率'] = LowerRate
reindex方法
使用reindex函数,还可以指定缺失值填充的值,不过缺点是要把原有的列名和新列名都加上,如果列名较多,那就比较麻烦了。