【发布时间】:2017-10-08 06:30:33
【问题描述】:
我有一个 pandas 数据框,其中包含一些列中的数组。我想过滤数据框以仅包含在该列的嵌套数组中找到的具有特定值的行。
例如,我有一个类似这样的数据框:
label MODEL_INDEX ARRAY_VAL
ID
0 4 (11.0, 0.0)
1 65 (11.0, 10.0)
2 73 (11.0, 10.0)
3 74 (10.0, 0.0)
4 79 (11.0, 0.0)
5 80 (10.0, 0.0)
6 88 (11.0, 0.0)
我想过滤数据框以仅在 ARRAY_VAL 下的数组中包含满足某些变量条件(例如包含 10.0)的数据框以获取此信息:
label MODEL_INDEX ARRAY_VAL
ID
1 65 (11.0, 10.0)
2 73 (11.0, 10.0)
3 74 (10.0, 0.0)
5 80 (10.0, 0.0)
基本上,寻找类似的东西:
df[df['ARRAY_VAL'] where 10.0 in df['ARRAY_VAL]]
【问题讨论】: