I have dataframe df having revenue of 3 months by user, and need to find percent change between august and july using python,
user revenuejune revenuejuly revenueaugust
Sam 231.13 1345.2 2455
Output
user revenuejune revenuejuly revenueaugust change
Sam 231.13 1345.2 2455. 82.5
Use:
df['change'] = ((df['revenueaugust'] - df['revenuejuly'])/df['revenuejuly']*100)
Output:
user revenuejune revenuejuly revenueaugust change
0 Sam 231.13 1345.2 2455 82.500743
I am not sure I understood it right. But I guess you just need to add a new column based on a operation between coluns revenueaugust
and 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)
Output:
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
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.