Python 数据帧中值子集的平均值
我有一个数据框,它有3列Python 数据帧中值子集的平均值,python,pandas,average,Python,Pandas,Average,我有一个数据框,它有3列 Date Col 2 Col 3 10/1/19 C1 0.5 10/1/19 C2 0.3 10/1/19 C3 0.2 10/1/19 C1 0.5 10/1/19 C2 0.3 10/1/19 C3 0.2 10/2/19 C1 0.5 10/2/19 C2 0.3 10/2/19 C
Date Col 2 Col 3
10/1/19 C1 0.5
10/1/19 C2 0.3
10/1/19 C3 0.2
10/1/19 C1 0.5
10/1/19 C2 0.3
10/1/19 C3 0.2
10/2/19 C1 0.5
10/2/19 C2 0.3
10/2/19 C3 0.2
10/2/19 C1 0.5
10/2/19 C2 0.3
10/2/19 C3 0.2
...
12/13/19 C3 0.5
我想用第3列的平均值计算第2列中每天每个唯一值的平均值
那么比如说,
Date Col 2 Col3 (Avg)
10/1/19 C1 0.2
10/1/19 C2 0.4
10/1/19 C3 0.3
10/2/19 C1 0.2
10/2/19 C2 0.1
...
我是python新手,曾尝试在熊猫身上这样做,但我无法理解。感谢您的帮助。我可以得到整个列的平均值,但不能得到子集 您想要:
df.groupby(['Date', 'Col 2'], as_index=False)['Col 3'].mean()
Date Col 2 Col 3
0 10/1/19 C1 0.5
1 10/1/19 C2 0.3
2 10/1/19 C3 0.2
3 10/2/19 C1 0.5
4 10/2/19 C2 0.3
5 10/2/19 C3 0.2