pandas - 如何将值存储在变量中并使用该变量过滤熊猫中的数据
问题描述
我必须接受我存储在变量中的输入并使用该值过滤掉这样的数据
u = 'Jun'
duration = compda.query("Month==u").groupby('name').duration.mean().reset_index().values.tolist()
但是,这不起作用
duration = compda.query("Month=='Jun'").groupby('name').duration.mean().reset_index().values.tolist()
作品
解决方案
这应该可行,您可以使用 @ 传递变量(此处的文档):
u = 'Jun'
duration = compda.query('Month == @u').groupby('name').duration.mean().reset_index().values.tolist()
推荐阅读
- ruby-on-rails - Ruby 语法 - 数组的位置
- python - 我在python中有一个方法/函数,我试图在其中获取一个返回值,然后我可以将其用作另一个函数中的变量
- python - 如何无缝地将(B x C x H x W)张量图块混合在一起以隐藏图块边界?
- c++ - googletest 在 Ubuntu 16.04 上安装 - 出错
- python - UWSGI 没有新鲜的 mysql 查询结果或 SP
- angular - Ionic 4:如果我清除设备上的应用程序构建(IOS/Android),它会再次要求我重新登录
- optimization - 优化错误:框约束优化 (Julia Optim.jl)
- python - 使用python字典计算频率并计算平均值
- javascript - 如何访问 JS 对象内的数组元素?
- pyqt - PyQt 将图像从 URL 加载到 QPixmap 会导致冻结和崩溃