Python 如何计算数据帧处的增量?
如何计算delta列 我到处都找不到。Python 如何计算数据帧处的增量?,python,pandas,dataframe,delta,Python,Pandas,Dataframe,Delta,如何计算delta列 我到处都找不到。 请让我知道。如何计算减去列Cby,每组重复第一个值by和: 详细信息: df['Delta'] = df['C'].sub(df.groupby('A')['C'].transform('first')) print (df) A B C Delta 0 1 Jan 10 0 1 1 Feb 20 10 2 1 Mar 40 30 3 2 Jan 10 0 4 2
请让我知道。如何计算减去列
C
by,每组重复第一个值by和:
详细信息:
df['Delta'] = df['C'].sub(df.groupby('A')['C'].transform('first'))
print (df)
A B C Delta
0 1 Jan 10 0
1 1 Feb 20 10
2 1 Mar 40 30
3 2 Jan 10 0
4 2 Feb 30 20
5 2 Mar 20 10
6 2 Oct 40 30
7 3 Jan 10 0
8 3 Feb 20 10
9 3 Mar 30 20
10 3 Oct 40 30
11 3 Dec 50 40
你能再解释一下吗?delta只是C列减去10的值吗?
df['Delta'] = df['C'].sub(df.groupby('A')['C'].transform('first'))
print (df)
A B C Delta
0 1 Jan 10 0
1 1 Feb 20 10
2 1 Mar 40 30
3 2 Jan 10 0
4 2 Feb 30 20
5 2 Mar 20 10
6 2 Oct 40 30
7 3 Jan 10 0
8 3 Feb 20 10
9 3 Mar 30 20
10 3 Oct 40 30
11 3 Dec 50 40
print (df.groupby('A')['C'].transform('first'))
0 10
1 10
2 10
3 10
4 10
5 10
6 10
7 10
8 10
9 10
10 10
11 10
Name: C, dtype: int64