我有以下數據框:如何根據與序列相關的約束來過濾行?
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