【发布时间】:2020-05-11 17:51:11
【问题描述】:
这是我上一个问题的后续:Finding the index of rows based on a sequence of values in a column of pandas DataFrame
我想得到一个索引非常糟糕的元组列表,然后是第一次出现“坏”的索引:
import random
df = pd.DataFrame({
'measure': [random.randint(0,10) for _ in range(0,20)],
})
df['status'] = df.apply(
lambda x: 'good' if x['measure'] > 4 else 'very bad' if x['measure'] < 2 else 'bad',
axis=1)
这是数据框:
measure status
0 8 good
1 8 good
2 0 very bad
3 5 good
4 2 bad
5 3 bad
6 9 good
7 9 good
8 10 good
9 5 good
10 1 very bad
11 7 good
12 7 good
13 6 good
14 5 good
15 10 good
16 3 bad
17 0 very bad
18 3 bad
我怎样才能得到这样组合的元组?
[(2,4), (10,16), (17,18)]
【问题讨论】:
标签: python python-3.x pandas dataframe