在Multiindex数据框中查找每个索引的第一个匹配项

铁托

我有一个名为panel_long的熊猫数据框,看起来像这样:

                 x  y  z event Start
company period   
A       1        1  2  3 False 5
B       1        1  2  3 False 7
...
A       27       1  2  3 True  5
B       27       1  2  3 False 7
...
A       31       1  2  3 False 5
B       31       1  2  3 True  7

至于与生存分析的准备livelines我想补充,其中列明了第一期活动相当于每家公司真正的一列。对于非多索引数据帧,我将使用idxmax,但我无法弄清楚如何使其适用于多索引df。除其他外,我尝试了以下方法:

def funct(df, column):
    df[column].idxmax()

df = panel_long.groupby('company').apply(funct, ('event'))

但这只是返回一个空的数据框。有任何想法吗?我被卡住了

贝尼

您应该return在自定义函数中输出

def funct(df, column):
    return df[column].idxmax()
df.groupby('company').apply(funct, ('event'))
Out[248]: 
company
A    (A, 1)
B    (B, 1)
dtype: object

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分别在每个文件夹分支中查找第一个匹配项

来自分类Dev

选择数据框中带有前缀的变量的第一个匹配项

来自分类Dev

如何广播添加每个ID的第一个日期作为列到multiindex数据框?

来自分类Dev

对于数组中的每个重复项,找到第一个重复项的索引

来自分类Dev

grep使用列表查找文件中的匹配项,并仅打印列表中每个字符串的第一个匹配项

来自分类Dev

NSPredicate仅查找第一个匹配项

来自分类Dev

合并熊猫数据框时如何仅使用第一个匹配项?

来自分类Dev

使用grep仅获取每个文件中的第一个匹配项

来自分类Dev

在列表列表中向后查找第一个匹配项

来自分类Dev

如何在多个文件中查找第一个匹配项

来自分类Dev

查找文件中第一个匹配项的快捷方式

来自分类Dev

熊猫:在MultiIndex数据框中的每个索引之后添加一个空行

来自分类Dev

获取数据框中列的每个元素的第一个字符

来自分类Dev

获取带有偏移索引的熊猫数据框中的列的第一个值

来自分类Dev

在熊猫数据框中查找第一个重复的连续条目

来自分类Dev

尝试查找数组中确切单词的索引,而不只是找到匹配的第一个单词的索引

来自分类Dev

按数据框进行分组和排序,然后根据条件找到第一个匹配项

来自分类Dev

在数据框的列中查找大于另一个值的第一个值

来自分类Dev

C#正则表达式在每个句子中只有第一个匹配项

来自分类Dev

Pandas MultiIndex:每个第一个索引使用相同的第二个索引

来自分类Dev

从dplyr到基础:为变量的每个级别创建第一个索引和最后一个索引的数据框

来自分类Dev

仅通过第一个单词查找两个数据框之间的匹配行

来自分类Dev

取得一个正则表达式文件,然后在另一个文件中返回每个文件的第一个匹配项

来自分类Dev

mysql查询返回每个结果的第一个匹配项

来自分类Dev

Boost Hana获取第一个匹配项的索引

来自分类Dev

使用Regex和Java查找第一个匹配项

来自分类Dev

查找表范围内的第一个匹配项

来自分类Dev

告诉find函数查找第36行之后的第一个匹配项吗?

来自分类Dev

Bash脚本在URL之后查找字符串的第一个匹配项

Related 相关文章

  1. 1

    分别在每个文件夹分支中查找第一个匹配项

  2. 2

    选择数据框中带有前缀的变量的第一个匹配项

  3. 3

    如何广播添加每个ID的第一个日期作为列到multiindex数据框?

  4. 4

    对于数组中的每个重复项,找到第一个重复项的索引

  5. 5

    grep使用列表查找文件中的匹配项,并仅打印列表中每个字符串的第一个匹配项

  6. 6

    NSPredicate仅查找第一个匹配项

  7. 7

    合并熊猫数据框时如何仅使用第一个匹配项?

  8. 8

    使用grep仅获取每个文件中的第一个匹配项

  9. 9

    在列表列表中向后查找第一个匹配项

  10. 10

    如何在多个文件中查找第一个匹配项

  11. 11

    查找文件中第一个匹配项的快捷方式

  12. 12

    熊猫:在MultiIndex数据框中的每个索引之后添加一个空行

  13. 13

    获取数据框中列的每个元素的第一个字符

  14. 14

    获取带有偏移索引的熊猫数据框中的列的第一个值

  15. 15

    在熊猫数据框中查找第一个重复的连续条目

  16. 16

    尝试查找数组中确切单词的索引,而不只是找到匹配的第一个单词的索引

  17. 17

    按数据框进行分组和排序,然后根据条件找到第一个匹配项

  18. 18

    在数据框的列中查找大于另一个值的第一个值

  19. 19

    C#正则表达式在每个句子中只有第一个匹配项

  20. 20

    Pandas MultiIndex:每个第一个索引使用相同的第二个索引

  21. 21

    从dplyr到基础:为变量的每个级别创建第一个索引和最后一个索引的数据框

  22. 22

    仅通过第一个单词查找两个数据框之间的匹配行

  23. 23

    取得一个正则表达式文件,然后在另一个文件中返回每个文件的第一个匹配项

  24. 24

    mysql查询返回每个结果的第一个匹配项

  25. 25

    Boost Hana获取第一个匹配项的索引

  26. 26

    使用Regex和Java查找第一个匹配项

  27. 27

    查找表范围内的第一个匹配项

  28. 28

    告诉find函数查找第36行之后的第一个匹配项吗?

  29. 29

    Bash脚本在URL之后查找字符串的第一个匹配项

热门标签

归档