我得到了如下的数据帧:
| DATETIME STR | VALUE |
|------------------|-------|
| 23/04/2019 05:00 | 500 |
| 23/04/2019 05:00 | 300 |
| 23/04/2019 05:00 | 150 |
| ................ | ... |
| 23/04/2019 23:55 | ... |
我想遍历一次dataframe并添加一个新列,该列的每个单元格占总单元格的百分比。总的一个是不同的时间不同。你知道吗
例如,上述2019年4月23日05:00的百分比为:
| DATETIME STR | VALUE | PERCENTAGE |
|------------------|-------|------------|
| 23/04/2019 05:00 | 500 | 52.63 % |
| 23/04/2019 05:00 | 300 | 31.58 % |
| 23/04/2019 05:00 | 150 | 15.79 % |
| 23/04/2019 10:00 | 600 | ..... % |
| ................ | ... | ..... % |
| 23/04/2019 23:55 | ... | ..... % |
我该怎么做?你知道吗
我想我看到的是:
dataframe["PERCENTAGE"] = (100 * dataframe["VALUE"])/sum_of_same_date
我不知道如何计算每个单元格的sum_of_same_date
,这些单元格在填充新列的数据帧的同时被填充。你知道吗
任何帮助都将不胜感激。你知道吗
试试
transform
相关问题 更多 >
编程相关推荐