您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将函数应用于可返回多行的pandas DataFrame

将函数应用于可返回多行的pandas DataFrame

您可以使用groupby:

def f(group):
    row = group.irow(0)
    return DataFrame({'class': [row['class']] * row['count']})
df.groupby('class', group_keys=False).apply(f)

所以你得到

In [25]: df.groupby('class', group_keys=False).apply(f)
Out[25]: 
  class
0     A
0     C
1     C

您可以根据需要固定结果的索引

其他 2022/1/1 18:29:36 有519人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶