【发布时间】:2017-08-01 16:05:11
【问题描述】:
大家好,我有以下数据框:
df1
WL WM WH WP
1 low medium high premium
2 26 26 15 14
3 32 32 18 29
4 41 41 19 42
5 apple dog fur napkins
6 orange cat tesla earphone
7 NaN rat tobias controller
8 NaN NaN phone
9 low medium high
10 1 3 5
11 2 4 6
12 low medium high
13 4 8 10
14 5 9 11
有没有办法去掉low + 2 行,使得输出是这样的:
df1
WL WM WH WP
1 low medium high premium
2 26 26 15 14
3 32 32 18 29
4 41 41 19 42
5 apple dog fur napkins
6 orange cat tesla earphone
7 NaN rat tobias controller
8 NaN NaN phone
不幸的是,代码必须是动态的,因为我有多个数据框,并且每个数据框的“低”位置都不同。我最初的尝试:
df1 = df1[~df1.iloc[:,0].isin(['LOW'])+2].reset_index(drop=True)
然而,这并不是我想要的。任何帮助表示赞赏
【问题讨论】:
标签: python python-3.x pandas dataframe