我有一个显示日期和值的 df,我想计算行之间的百分比变化或增加百分比- 显示从 10/07/2020 到 10/08/2020 的变化之间的差异 Date Value 10/08/2020 30 10/07/2020 30 10/06/2020 30 10/05/2020 30 10/04/2020 30期望的结果 Date Value PercentIncrease 10/08/2020 30 0% 10/07/2020 30 0% 10/06/2020 30 0% 10/05/2020 30 0% 10/04/2020 30 0%这就是我正在做的:(df['Delta'] / df['Delta'].shift(1) - 1).fillna(0)有没有办法也显示百分号?
1 回答
手掌心
TA贡献1942条经验 获得超3个赞
如果你想要一个带有以下内容的字符串%
:
df['PctIncrease'] = [f'{x:.2%}' for x in (df['Value'].div(df['Value'].shift(1)) - 1).fillna(0)]
添加回答
举报
0/150
提交
取消