小编Eri*_*son的帖子

Pandas MultiIndex 中的列条件切片

我正在尝试根据列名而不是索引有条件地从多重索引中切片数据。例如,我有以下多索引数据框:

   203        204         205
  TIME VALUE TIME VALUE  TIME VALUE
0    1   bar  1.0   LH2  10.0   dog
1    2   baz  2.0   LOX  11.0   cat
2    3   foo  3.0   CH4  12.0   pig
3    4   qux  NaN   NaN  13.0   rat
4    5   qaz  NaN   NaN   NaN   NaN
5    6   qoo  NaN   NaN   NaN   NaN
Run Code Online (Sandbox Code Playgroud)

(我基本上有带有时间和值的测量数据(203、204 等),使用不同的采样率记录。因此,行数总是不同。我将所有数据放入一个 MultiIndex 中,因为它可以包含不同的行数。)

如果 TIME > 3,我想选择所有数据。预期输出如下:

   203        204         205
  TIME VALUE TIME VALUE  TIME VALUE
0    4   qux  NaN   NaN  10.0   dog
1    5   qaz  NaN …
Run Code Online (Sandbox Code Playgroud)

python slice dataframe pandas

5
推荐指数
1
解决办法
287
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

slice ×1