小编For*_*892的帖子

以不寻常的方式对熊猫数据框进行分组

问题

我有以下熊猫数据框:

    data = {
        'ID':  [100, 100, 100, 100, 200, 200, 200, 200, 200, 300, 300, 300, 300, 300],
        'value': [False, False, True, False, False, True, True, True, False, False, False, True, True, False],
    }
    df = pandas.DataFrame (data, columns = ['ID','value'])
Run Code Online (Sandbox Code Playgroud)

我想获得以下组:

  • 第 1 组:对于每个 ID,所有 False 行,直到该 ID 的第一个 True 行
  • 第 2 组:对于每个 ID,该 ID 的最后一个 True 行之后的所有 False 行
  • 第 3 组:所有真实行

在此处输入图片说明

这可以用熊猫来完成吗?

我试过的

我试过了

group = df.groupby((df['value'].shift() != df['value']).cumsum())
Run Code Online (Sandbox Code Playgroud)

但这会返回错误的结果。

python pandas pandas-groupby

15
推荐指数
1
解决办法
297
查看次数

Exec格式错误32位可执行Windows子系统Linux?

当我尝试执行gcc -m32 main.c -o mainWindows子系统Linux上编译的32位文件时,我收到以下错误:bash: ./main: cannot execute binary file: Exec format error.

如果我编译它没有 -m32它运行.

在WSL上运行32位可执行文件的任何解决方案?

谢谢.

executable gcc 32-bit executable-format windows-subsystem-for-linux

13
推荐指数
3
解决办法
9118
查看次数