我有以下数据框:如何根据与序列相关的约束来过滤行?
df =
ID TYPE VD_0 VD_1 VD_2 VD_3
1 ABC V1234 456 123 564
2 DBC 456 A45 123 564
3 ABD 456 V1234 456 123
4 ABD 123 V1234 SSW 123
还有就是VD_0
,VD_1
,VD_2
和VD_3
值以下列表:我想只有在df
有2的那些行
myList = [V1234,456,A45]
myList
列VD_0
,VD_1
,VD_2
和VD_3
的序列发生率。
结果是这样的一种:
result =
ID TYPE VD_0 VD_1 VD_2 VD_3
1 ABC V1234 456 123 564
2 DBC 456 A45 123 564
3 ABD 456 V1234 456 123
例如,在一行ID
1的VD_0
VD_1
和的值都等于V1234
和456
,相应地,和这两个值属于myList
。相同的逻辑适用于具有ID
2(456
,A45
)和3(456
,V1234
)的行。
我该怎么办呢?
它的工作原理。谢谢。 – Dinosaurius
您可能对我与本解决方案相关的其他问题感兴趣:http://stackoverflow.com/questions/42270774/how-to-extract-specific-sequences-from-a-dataframe – Dinosaurius