用列值过滤,然后将每个组附加到熊猫中

mikel324

首先,我需要使用“设置”列中的唯一值对行进行过滤/分组,然后为每个过滤器/组数据创建相同的2行

df = pd.DataFrame(np.array([[1, 2, 1, 'yes'], [1, 1, 0, 'no'],[1, 3, 0, 'no'],[2, 1, 0,'no'],[2, 2, 0,'yes'], [2, 3, 1,'no'], [3, 3, 1,'no'],[3, 1, 1,'no'],[3, 2, 1, 'no']]),
                   columns=['a', 'b', 'c', 'set'])
df

在此处输入图片说明

groups = df.groupby("set") 
for name, group in groups: 
        
    group= group.append({'a' : 12 , 'b' : 7, 'set' : name, }, ignore_index=True)
    group=group.append({'a' : 12 , 'b' : 8, 'set' : name, },  ignore_index=True)

     
girl女

尝试使用apply

def addRows(x):
     # <new_rows> write your values 
     x = x.append(new_rows)

df.groupby('set').apply(addRows).reset_index(drop=True)

编辑:

def addRows(x):
    x = x.append({'a' : 12 , 'b' : 7, 'set' : 'name', }, ignore_index=True)
    x = x.append({'a' : 12 , 'b' : 8, 'set' : 'name', },  ignore_index=True)
    return x # <--- need to return

df.groupby('set').apply(addRows).reset_index(drop=True)

    a   b   c   set
0   1   1   0   no
1   1   3   0   no
2   2   1   0   no
3   2   3   1   no
4   3   3   1   no
5   3   1   1   no
6   3   2   1   no
7   12  7   NaN name
8   12  8   NaN name
9   1   2   1   yes
10  2   2   0   yes
11  12  7   NaN name
12  12  8   NaN name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将A然后B附加到数组中的每个数字

来自分类Dev

将 DataFrame 中的每个值附加到 np 向量,按列分组

来自分类Dev

如何将值附加到列表中的每个元组?

来自分类Dev

熊猫:将符号附加到列中的单元格

来自分类Dev

熊猫:将符号附加到列中的单元格

来自分类Dev

将熊猫组中的值堆叠到新列中

来自分类Dev

从文件中读取输入,然后使用shell将这些值附加到变量中

来自分类Dev

在Google Spreadsheet中搜索相同的值,然后将其附加到GAS的下一列中

来自分类Dev

用第一行值替换每个组中的行。熊猫集团

来自分类Dev

熊猫:使用`loc`将一列布尔值附加到df更改为`int`

来自分类Dev

交换列值,然后将其附加到pandas数据框中的更好方法?

来自分类Dev

如何将值附加到列表,然后遍历列表?

来自分类Dev

从同一个类中获取每个值,进行计算,然后将其附加到jQuery

来自分类Dev

将值附加到所有列

来自分类Dev

如何将一个值附加到列表中的每个元组?

来自分类Dev

如何将一个值附加到列表中的每个元组?

来自分类Dev

如何将列表中的每个值附加到 url 并每次生成新的 url

来自分类Dev

导入多个具有相似名称的excel文件,旋转每个excel文件,然后将结果附加到单个文件中

来自分类Dev

将随机值组附加到列表 (Python)

来自分类Dev

Ruby:将哈希值附加到每个循环中的数组

来自分类Dev

将字段值附加到 Filebeat 处理的每个日志消息

来自分类Dev

将值附加到Python中的键?

来自分类Dev

将值附加到集合中的键

来自分类Dev

熊猫数据框:如何将describe()应用于每个组并添加到新列?

来自分类Dev

将功能附加到熊猫

来自分类Dev

用熊猫数据框中的一些默认值填充每个列组合的值

来自分类Dev

尝试从一组元素中删除数据,然后将其重新附加到每个元素上(在调整窗口大小时)

来自分类Dev

如何将列名添加到每个熊猫值?

来自分类Dev

熊猫在两列中过滤值并求和?

Related 相关文章

  1. 1

    将A然后B附加到数组中的每个数字

  2. 2

    将 DataFrame 中的每个值附加到 np 向量,按列分组

  3. 3

    如何将值附加到列表中的每个元组?

  4. 4

    熊猫:将符号附加到列中的单元格

  5. 5

    熊猫:将符号附加到列中的单元格

  6. 6

    将熊猫组中的值堆叠到新列中

  7. 7

    从文件中读取输入,然后使用shell将这些值附加到变量中

  8. 8

    在Google Spreadsheet中搜索相同的值,然后将其附加到GAS的下一列中

  9. 9

    用第一行值替换每个组中的行。熊猫集团

  10. 10

    熊猫:使用`loc`将一列布尔值附加到df更改为`int`

  11. 11

    交换列值,然后将其附加到pandas数据框中的更好方法?

  12. 12

    如何将值附加到列表,然后遍历列表?

  13. 13

    从同一个类中获取每个值,进行计算,然后将其附加到jQuery

  14. 14

    将值附加到所有列

  15. 15

    如何将一个值附加到列表中的每个元组?

  16. 16

    如何将一个值附加到列表中的每个元组?

  17. 17

    如何将列表中的每个值附加到 url 并每次生成新的 url

  18. 18

    导入多个具有相似名称的excel文件,旋转每个excel文件,然后将结果附加到单个文件中

  19. 19

    将随机值组附加到列表 (Python)

  20. 20

    Ruby:将哈希值附加到每个循环中的数组

  21. 21

    将字段值附加到 Filebeat 处理的每个日志消息

  22. 22

    将值附加到Python中的键?

  23. 23

    将值附加到集合中的键

  24. 24

    熊猫数据框:如何将describe()应用于每个组并添加到新列?

  25. 25

    将功能附加到熊猫

  26. 26

    用熊猫数据框中的一些默认值填充每个列组合的值

  27. 27

    尝试从一组元素中删除数据,然后将其重新附加到每个元素上(在调整窗口大小时)

  28. 28

    如何将列名添加到每个熊猫值?

  29. 29

    熊猫在两列中过滤值并求和?

热门标签

归档