我想查詢一個熊貓數據框中的行,其中一列包含一個包含特定值的元組。在熊貓數據框中返回行,其中列中的元組包含特定值
舉個例子:
User Col1
0 1 (cat, dog, goat)
1 1 (cat, sheep)
2 1 (sheep, goat)
3 2 (cat, lion)
4 2 (fish, goat, lemur)
5 3 (cat, dog)
6 4 (dog, goat)
7 4 cat
因此,假如我想回到這裏Col1
含有「貓」的行,有沒有辦法做到這一點,而無需通過每一行迭代以及執行「如果」(我的實際數據集有更多行)?
df['Col1'].isin(['cat'])
和
df['Col1'].str.contains("cat")
僅返回「真」的最後一排
你剛剛救了我很多焦慮。謝謝! – Chuck 2017-02-02 14:51:36
很高興能幫到你! – ASGM 2017-02-02 15:22:01