我从原始数据框中得到了另外两个,我应该如何在最终的数据框中合并我需要的列?

2024-09-30 20:17:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个有4列的表,从这个数据中我得到了另外两个表,其中有一些原始表的滚动平均值。现在我想把这三个组合成最后一张表。但是现在索引不整齐,我做不到。我刚刚开始学习python,我没有任何经验,我真的需要所有能得到的帮助

测向

+----+------------+-----------+------+------+
|    |     A      |     B     |  C   |  D   |
+----+------------+-----------+------+------+
|  1 | Home Team  | Away Team | Htgs | Atgs |
|  2 | dalboset   | sopot     | 1    | 2    |
|  3 | calnic     | resita    | 1    | 3    |
|  4 | sopot      | dalboset  | 2    | 2    |
|  5 | resita     | sopot     | 4    | 1    |
|  6 | sopot      | dalboset  | 2    | 1    |
|  7 | caransebes | dalboset  | 1    | 2    |
|  8 | calnic     | resita    | 1    | 3    |
|  9 | dalboset   | sopot     | 2    | 2    |
| 10 | calnic     | resita    | 4    | 1    |
| 11 | sopot      | dalboset  | 2    | 1    |
| 12 | resita     | sopot     | 1    | 2    |
| 13 | sopot      | dalboset  | 1    | 3    |
| 14 | caransebes | dalboset  | 2    | 2    |
| 15 | calnic     | resita    | 4    | 1    |
| 16 | dalboset   | sopot     | 2    | 1    |
| 17 | calnic     | resita    | 1    | 2    |
| 18 | sopot      | dalboset  | 4    | 1    |
| 19 | resita     | sopot     | 2    | 1    |
| 20 | sopot      | dalboset  | 1    | 2    |
| 21 | caransebes | dalboset  | 1    | 3    |
| 22 | calnic     | resita    | 2    | 2    |
+----+------------+-----------+------+------+

代码

df1 = df.groupby('Home Team',) ['Htgs', 'Atgs',].rolling(window=4, min_periods=3).mean()

df1 =df1.rename(columns={'Htgs': 'Htgs/3', 'Atgs': 'Htgc/3'})
df1



df2 = df.groupby('Away Team',) ['Htgs', 'Atgs',].rolling(window=4, min_periods=3).mean()

df2 =df2.rename(columns={'Htgs': 'Atgc/3', 'Atgs': 'Atgs/3'})
df2

现在我需要一个解决方案来查看原始表中主队,,,,,客队,,,,,,Htgs,,,,,Atgs旁边的滚动平均值列


Tags: dfhometeam平均值df1df2groupbyaway
1条回答
网友
1楼 · 发布于 2024-09-30 20:17:42

完成! 我在数据框中直接创建一个新列,如下所示

df=pd.read\u csv('Fd.csv',)

df['Htgs/3']=df.groupby('Home Team',)['Htgs'].rolling(window=4,min\u periods=3).mean().reset\u index(0,drop=True)

Htgs/3将是新的列与滚动平均列主队,其余我会做同样的这一部分

相关问题 更多 >