python-3.x - Pandas dataframe row,用固定的float值划分行元素,Dataframe只有一行
问题描述
数量 1 数量 2 数量 3 数量 4 数量 5 数量 6 数量 7 数量 8 数量 9 数量 10 数量 11 数量 12 数量 13 数量 14 数量 15 数量 16 数量 17 数量 18 数量 19 数量 20 REV 价格 28 39 41 44 33 33 44 36 41 46 29 34 35 31 28 38 31 36 45 30 250 25
我在 pandas 数据框中只有一个,它有 22 列我想用“mean_val”划分所有以 QTY 开头的列,相当于 25.3654 怎么做?
解决方案
你可以这样做,假设你的数据框在变量 df 中:
df.loc[:,df.columns.str.startswith('QTY')] /= mean_val
推荐阅读
- excel - VBA Excel代码错误如果在范围之间
- javascript - 在 ASP.NET Core MVC 应用程序中的控制器和 JavaScript 之间传递参数?
- sails.js - Sails Waterline Model - 属性解析为 postgres bigint 列的字符串
- dictionary - 为什么切片值有时会过时但从不映射值?
- python - 有没有可能将数字列表导入python?
- java - 用于动态修改或删除列表元素的 Java 8 流/映射/过滤器
- c# - DropCreateDatabaseAlways - 删除数据库或架构?
- lua - 引用变量的Lua问题
- java - 从 Tomcat 7 迁移到 Tomcat 9,页面需要重新加载/刷新才能工作
- c# - Razor 运行时重新编译似乎不适用于 *.razor 组件文件