对多列同时操作的方法
- 生成列表,可直接填充为df中一列
df['new_col']=list(map(lambda x,y: function(x,y), df['col1'], df['col2']))
- 生成series,也可直接填充
data["x1"]=data[["a","b"]].apply(lambda x:x["a"]+x["b"],axis=1)
- 无法解决这里的问题,但在进行运算时使用很方便
df.eval('new1 = 气温 + 湿度 + PM2P5' , inplace=True)