как отфильтровать серию данных (в pandas dataFrame), где я не хочу, чтобы 1-я буква была «Z», или любой другой символ.
У меня есть следующие pandas dataFrame, df, (из которых> 25 000 строк).
TIME_STAMP Activity Action Quantity EPIC Price Sub-activity Venue
0 2017-08-30 08:00:05.000 Allocation BUY 50 RRS 77.6 CPTY 066
1 2017-08-30 08:00:05.000 Allocation BUY 50 RRS 77.6 CPTY 066
3 2017-08-30 08:00:09.000 Allocation BUY 91 BATS 47.875 CPTY PXINLN
4 2017-08-30 08:00:10.000 Allocation BUY 43 PNN 8.07 CPTY WCAPD
5 2017-08-30 08:00:10.000 Allocation BUY 270 SGE 6.93 CPTY PROBDMAD
Я пытаюсь удалить все строки, где первая буква места - 'Z'.
Например, мойобычный код фильтра будет выглядеть примерно так (отфильтровывать все строки, где Venue = '066'
df = df[df.Venue != '066']
. Я вижу, что эта строка фильтра отфильтровывает то, что мне нужно, по массиву, но я не уверен, как указатьэто в контексте фильтра.
[k for k in df.Venue if 'Z' not in k]