У меня есть рамка данных pandas, которая выглядит как внизу, и я хочу удалить несколько ярлыков.Как я могу удалить несколько строк с разными метками в одной команде в pandas?
Что работает штраф:
df = df[df['label'] != 'A']
или:
df = df[(df['label'] != 'A') & (df['label'] != 'B')]
Однако, у меня есть много ярлыков, которые я хочу упасть, так что я ищу для команды, которая работает как:
df = df[df['label'] != ['A','B']]
Но это не работает
Как я могу сбросить или выбрать наоборот, несколько строк с разными метками в одной команде? Я использую панды всего несколько недель, но не могу найти ответ на эту проблему.
label value1 value2 value3
0 A 63.923445 109.688995 -0.692308
1 A 42.488038 87.081340 -0.692308
2 A 45.167464 91.267943 -0.504808
3 A 48.229665 88.755981 -1.485577
4 B 78.010000 180.100000 3.710000
5 B 87.833333 183.800000 2.225000
6 B 93.820000 181.980000 3.460000
7 B 110.836667 221.806667 2.833333
8 C 48.750000 127.450000 NaN
9 C 43.950000 103.100000 NaN
10 C NaN 74.970000 NaN
11 D 27.800000 89.250000 3.550000
12 D 28.000000 92.080000 3.530000
13 E 61.400000 99.300000 NaN
14 E 95.600000 257.000000 NaN
15 E 49.800000 145.000000 NaN
16 G 64.710000 136.000000 1.160000
возможно дубликат [Удалить строки не .isin ('X')] (HTTP: // stackoverflow.com/questions/14057007/remove-rows-not-isinx) – mkln