有一个 df 包含以下数据:
| 姓名_0 | 姓名_1 | 姓名_2 | 天 |
|---|---|---|---|
| 凯特 | 伊拉 | 安雅 | 1 |
| 伊拉 | 莉娜 | 凯特 | 0 |
| 娜斯佳 | 奥利亚 | 凯特 | 2 |
请帮忙,我不知道如何对列进行分组并计算总和和计数以获得新的 df,如下所示:
| 姓名 | 总日 | 计数名称 | 计数日 |
|---|---|---|---|
| 凯特 | 3 | 3 | 3 |
| 伊拉 | 1 | 2 | 3 |
| 娜斯佳 | 2 | 1 | 3 |
| 莉娜 | 0 | 1 | 3 |
| 奥利亚 | 2 | 1 | 3 |
| 安雅 | 1 | 1 | 3 |
有一个 df 包含以下数据:
| 姓名_0 | 姓名_1 | 姓名_2 | 天 |
|---|---|---|---|
| 凯特 | 伊拉 | 安雅 | 1 |
| 伊拉 | 莉娜 | 凯特 | 0 |
| 娜斯佳 | 奥利亚 | 凯特 | 2 |
请帮忙,我不知道如何对列进行分组并计算总和和计数以获得新的 df,如下所示:
| 姓名 | 总日 | 计数名称 | 计数日 |
|---|---|---|---|
| 凯特 | 3 | 3 | 3 |
| 伊拉 | 1 | 2 | 3 |
| 娜斯佳 | 2 | 1 | 3 |
| 莉娜 | 0 | 1 | 3 |
| 奥利亚 | 2 | 1 | 3 |
| 安雅 | 1 | 1 | 3 |
在 的帮助下
.groupby。这是一个例子:您可以将数据帧拆分为每列 3 个子数据帧
name_x,然后将其合并为 1 个 2 列的数据帧,然后使用groupby: