按单列分组并拆分为不同的数据帧



我有一个数据帧(如下所示(,它有一个所有者列,我想按所有者分组并将它们保存到不同的数据帧中(最终目标是将df转换为html表(。以下是我尝试过的解决方案。

城市亚特兰大丹佛aspen[/tr>
人员 号码
John 849732
阿里 87543
John 873543 knoxville
阿里 898779
Sam 875435 纳什维尔

对此有几种方法。文档可能会有所帮助。

groupby()返回的GroupBy对象支持迭代。它生成形式为(name, subset)的元组,这里的子集是您要查找的每个数据帧。所以你的代码可能看起来像:

html_by_owner = {}
for owner, new_df in df.groupby('Person'):
html_by_owner[owner] = new_df.to_html()

最新更新