【发布时间】:2022-12-11 01:12:58
【问题描述】:
Df = ['FY', 'DATE', 'TIME', 'PRICE']
我在每一列中都有几千个值。在价格列中,我有负值和正值。我想计算 FY 价格列中负值的百分比。即 FY 的 TIME 列的负值百分比是多少。
我用 np.where(['price'] < 0 , 1, 0]) 分隔值,然后使用 groupby 计算观察值,但对如何计算百分比感到困惑。
| FINYEAR | QUARTER | MONTH | DATE | PRICE | Neg |
|---|---|---|---|---|---|
| 2017 | 3 | 7 | 2016-07-01 00:30:00 | 292.91 | False |
| 2017 | 3 | 7 | 2016-07-01 01:00:00 | 112.63 | False |
| 2017 | 3 | 7 | 2016-07-01 01:30:00 | 75.52 | False |
【问题讨论】:
-
请显示您的数据框示例。
-
“即按FY计算TIME列的负值百分比是多少”- 你说的“for TIME”是什么意思?您的数据框示例在这里很有用。
-
您是否也可以展示您的预期输出样本?
-
需要数据框的基本样本
标签: python pandas percentage