美文网首页python学习笔记
Pandas 操作多个列进行运算,并生成新列的方法

Pandas 操作多个列进行运算,并生成新列的方法

作者: 书生_Scholar | 来源:发表于2019-08-07 18:46 被阅读0次
  • 1、pandas 实现对一行中的多个列运算 ,生成新的列的方法,之前找了很久没找到,后来发现其实就是eval方法,非常好用。
df.head()
image.png
df.eval('new1 = 气温 + 湿度 + PM2P5' , inplace=True)
df
image.png
  • 2、inplace参数: 是否在原数据上操作。inplace=False 将会生成新的DataFrame,一次新增多个列可以使用
df.eval("""e = 气温 + 湿度, f = 气温 - 湿度, g = 气温 / 2.0""", inplace=True)
df
image.png
  • 3、另外,还有一个查询的方法 query 也非常好用,同样也可以使用inpalce参数。
df.query("气温>30")
image.png

相关文章

网友评论

    本文标题:Pandas 操作多个列进行运算,并生成新列的方法

    本文链接:https://www.haomeiwen.com/subject/zumadctx.html