首页 > 解决方案 > 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 怎么做?

标签: python-3.x

解决方案


你可以这样做,假设你的数据框在变量 df 中:

df.loc[:,df.columns.str.startswith('QTY')] /= mean_val

推荐阅读