1
我有包含像這樣的字符串列表一列DF:只保留項目從列表中數據幀包含特定字符
'Name' 'Method'
1 foo ['car', 'truck', 'transportation::plane']
2 bar ['car', 'transportation::helicopter', 'boat']
3 baz ['transportation::car', 'helicopter', 'boat']
我只是想保持在該列表中的項目下包含方法「::」,使我得到這樣的:
'Name' 'Method'
1 foo ['transportation::plane']
2 bar ['transportation::helicopter']
3 baz ['transportation::car']
我知道我可以做一個for循環每個列表進行迭代,然後使用列表理解,但我覺得必須有那並不是一個方法不涉及使用for循環。我試過以下內容
for j in range(len(df['Method'])):
df['Method'].iloc[j] = [x for x in df['Method'].iloc[j] if "::" in x]
並且運行時間比我想要的要長得多。