如何通过value_counts()在数据框上创建列

简·博尔赫斯

我有以下数据框:

       df = pd.DataFrame({'ID': ['4338', '4466', '1024',
                                 '4338', '4338', '5548'], 
                          'Instrument': ['temp_sensor', 'temp_sensor', 'temp_sensor',
                                         'strain_gauge', 'light_sensor',
                                         'strain gauge']})


                  print(df)

                   ID      Instrument
                  4338     temp_sensor
                  4466     temp_sensor
                  1024     temp_sensor
                  4338     strain_gauge
                  4338     light_sensor
                  5548     strain_gauge

我想计算“仪器”列。所以我做了下面的代码:

        Result = df['Instrument'].value_counts() / 2

        print(Result)

        temp_sensor     1.5
        strain_gauge    1.0
        light_sensor    0.5

该代码正在运行。但我想将其分配为数据框上的一列。

所需的输出将是:

                    ID     Instrument         Result
                  4338     temp_sensor        1.5
                  4466     temp_sensor        1.5
                  1024     temp_sensor        1.5
                  4338     strain_gauge       1.0
                  4338     light_sensor       0.5
                  5548     strain_gauge       1.0

谢谢你。

贝尼

让我们做 transform

df.groupby('Instrument')['ID'].transform('count')/2
0    1.5
1    1.5
2    1.5
3    1.0
4    0.5
5    1.0
Name: ID, dtype: float64

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫稀疏数据框value_counts不起作用

来自分类Dev

R在数据框上循环以创建新的数据框

来自分类Dev

根据python中的多列获取value_counts

来自分类Dev

访问熊猫的第一列value_counts

来自分类Dev

根据value_counts()更改熊猫数据框中的值

来自分类Dev

熊猫value_counts进入新列

来自分类Dev

如何基于另一个数据框上的条件匹配在数据框中创建新列?

来自分类Dev

如何获得火花行的value_counts?

来自分类Dev

在熊猫中按另一列分组时如何返回value_counts()

来自分类Dev

每行熊猫数据框的“ value_counts”

来自分类Dev

如何在pandas数据框列中找到value_counts()的长度大于1的长度

来自分类Dev

如何根据value_counts()条件替换pandas dataframe列中的值?

来自分类Dev

从多列的value_counts中排除项目

来自分类Dev

如何将value_counts(normalize = True)和value_counts()应用于熊猫系列?

来自分类Dev

如何在多个数据框上创建列R

来自分类Dev

如何在数据框中保存value_counts并从原始数据框中提取相关数据

来自分类Dev

在数据框上移动列

来自分类Dev

在数据框上创建多索引以执行PanelOLS

来自分类Dev

根据value_counts()更改熊猫数据框中的值

来自分类Dev

具有 value_counts 的 Pandas groupby 并在新数据框中生成列

来自分类Dev

如何在数据框上应用函数

来自分类Dev

根据列在数据框上添加组计数器

来自分类Dev

为循环中的列打印 value_counts

来自分类Dev

在数据框上添加一列

来自分类Dev

如何从 value_counts() 的输出创建新的数据框

来自分类Dev

如何使用 value_counts 从列表中选择具有特定值的数据

来自分类Dev

通过 value_counts() 将数据帧划分为两个 DF

来自分类Dev

如何在多列上使用 value_counts() 保留与特定条件匹配的 Pandas 数据框的行

来自分类Dev

如何根据python pandas数据帧中的value_counts将二进制列(1,0)替换为(0,1)?

Related 相关文章

  1. 1

    熊猫稀疏数据框value_counts不起作用

  2. 2

    R在数据框上循环以创建新的数据框

  3. 3

    根据python中的多列获取value_counts

  4. 4

    访问熊猫的第一列value_counts

  5. 5

    根据value_counts()更改熊猫数据框中的值

  6. 6

    熊猫value_counts进入新列

  7. 7

    如何基于另一个数据框上的条件匹配在数据框中创建新列?

  8. 8

    如何获得火花行的value_counts?

  9. 9

    在熊猫中按另一列分组时如何返回value_counts()

  10. 10

    每行熊猫数据框的“ value_counts”

  11. 11

    如何在pandas数据框列中找到value_counts()的长度大于1的长度

  12. 12

    如何根据value_counts()条件替换pandas dataframe列中的值?

  13. 13

    从多列的value_counts中排除项目

  14. 14

    如何将value_counts(normalize = True)和value_counts()应用于熊猫系列?

  15. 15

    如何在多个数据框上创建列R

  16. 16

    如何在数据框中保存value_counts并从原始数据框中提取相关数据

  17. 17

    在数据框上移动列

  18. 18

    在数据框上创建多索引以执行PanelOLS

  19. 19

    根据value_counts()更改熊猫数据框中的值

  20. 20

    具有 value_counts 的 Pandas groupby 并在新数据框中生成列

  21. 21

    如何在数据框上应用函数

  22. 22

    根据列在数据框上添加组计数器

  23. 23

    为循环中的列打印 value_counts

  24. 24

    在数据框上添加一列

  25. 25

    如何从 value_counts() 的输出创建新的数据框

  26. 26

    如何使用 value_counts 从列表中选择具有特定值的数据

  27. 27

    通过 value_counts() 将数据帧划分为两个 DF

  28. 28

    如何在多列上使用 value_counts() 保留与特定条件匹配的 Pandas 数据框的行

  29. 29

    如何根据python pandas数据帧中的value_counts将二进制列(1,0)替换为(0,1)?

热门标签

归档