[英]Calculate percentage change between two columns in python
我的数据框 df 的用户收入为 3 个月,需要使用 python 查找 8 月和 7 月之间的百分比变化,
user revenuejune revenuejuly revenueaugust
Sam 231.13 1345.2 2455
输出
user revenuejune revenuejuly revenueaugust change
Sam 231.13 1345.2 2455. 82.5
利用:
df['change'] = ((df['revenueaugust'] - df['revenuejuly'])/df['revenuejuly']*100)
输出:
user revenuejune revenuejuly revenueaugust change
0 Sam 231.13 1345.2 2455 82.500743
我不确定我是否理解正确。 但我想你只需要根据revenueaugust
和revenuejuly
之间的操作添加一个新列。
import pandas as pd
import json
data = pd.DataFrame(
{
'name': ['Sam', 'Bob'],
'revenuejune': [231.13, 200],
'revenuejuly': [1345.2, 300],
'revenueaugust': [2455, 400],
}
)
data['change'] = (data['revenueaugust'] - data['revenuejuly'])/ data['revenuejuly'] * 100
print(data)
输出:
name revenuejune revenuejuly revenueaugust change
0 Sam 231.13 1345.2 2455 82.500743
1 Bob 200.00 300.0 400 33.333333
这应该适用于计算八月和七月之间的差异。
df["change"] = (df["revenueaugust."] - df["revenuejuly"]) / df["revenuejuly"] * 100
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.