У моего dataframe много столбцов. один из этих столбцов является массивом
df
Out[191]:
10012005 10029008 10197000 ... filename_int filename result
0 0.0 0.0 0.0 ... 1 1.0 [280, NON]
1 0.0 0.0 0.0 ... 10 10.0 [286, NON]
2 0.0 0.0 0.0 ... 100 100.0 [NON, 285]
3 0.0 0.0 0.0 ... 10000 10000.0 [NON, 286]
4 0.0 0.0 0.0 ... 10001 10001.0 [NON]
... ... ... ... ... ... ...
52708 0.0 0.0 0.0 ... 9995 9995.0 [NON]
52709 0.0 0.0 0.0 ... 9996 9996.0 [NON]
52710 0.0 0.0 0.0 ... 9997 9997.0 [285, NON]
52711 0.0 0.0 0.0 ... 9998 9998.0 [NON]
52712 0.0 0.0 0.0 ... 9999 9999.0 [NON]
[52713 rows x 4289 columns]
результат столбца является массивом этих значений
[NON]
[123,NON]
[357,938,837]
[455,NON,288]
[388,929,NON,020]
Я хочу, чтобы в моем фрейме данных фильтра отображались только записи, значения которых отличны от NON
поэтому значения, такие как
[NON,NON]
[NON]
[]
, будут исключены
только в значениях файла, таких как
[123,NON]
[357,938,837]
[455,NON,288]
[388,929,NON,020]
Я пробовал этот код
df[len(df["result"])!="NON"]
но я получаю эту ошибку !!
File "pandas\_libs\hashtable_class_helper.pxi", line 1614, in pandas._libs.hashtable.PyObjectHashTable.get_item
KeyError: True
как отфильтровать мой фрейм данных?