如何将行中的数据合并到新列和新数据框中

How to combine data in rows into a new column and into a new data frame

我有一个数据框,该数据框在同一天具有多个具有 TSS 分数的条目。

    athlete    workoutday   tss
1  Athlete_1   2020-03-20   30
2  Athlete_1   2020-03-20   21
3  Athlete_1   2020-03-20   64

我想知道如何将 tss 分数合并到一个新列中并放入一个新的数据框中,以便每个运动员只有 1 个条目。

例如

    athlete    workoutday   tss
1  Athlete_1   2020-03-20   115
2  
3

干杯

SELECT Athlete_1,workoutday, (select SUM(tss) from your_table where athlete='Athlete_1') 作为 tss 来自 your_table 分组 Athlete_1;