小编Ano*_*ous的帖子

如何使用 Pandas groupby 聚合、组合数据帧

我有一个数据框df和一列,df['table']这样每个项目df['table']都是另一个具有相同标题/列数的数据框。我想知道是否有办法做groupby这样的事情:

原始数据框:

name    table
Bob     Pandas df1
Joe     Pandas df2
Bob     Pandas df3
Bob     Pandas df4
Emily   Pandas df5
Run Code Online (Sandbox Code Playgroud)

分组后:

name    table
Bob     Pandas df containing the appended df1, df3, and df4
Joe     Pandas df2
Emily   Pandas df5
Run Code Online (Sandbox Code Playgroud)

我发现这个代码片段可以groupby对数据帧中的字符串执行 a和 lambda,但无法弄清楚如何将整个数据帧附加到groupby.

name    table
Bob     Pandas df1
Joe     Pandas df2
Bob     Pandas df3
Bob     Pandas df4
Emily   Pandas df5
Run Code Online (Sandbox Code Playgroud)

我也试过df['table'] = df.groupby(['name'])['HTML'].apply(list),但给了我df['table']所有的NaN

谢谢你的帮助!!

python lambda dataframe pandas pandas-groupby

7
推荐指数
1
解决办法
317
查看次数

标签 统计

dataframe ×1

lambda ×1

pandas ×1

pandas-groupby ×1

python ×1