在Python中,你可以使用多個條件來篩選數據。有幾種常見的方法可以實現這一點,下面是其中的一些示例:
filtered_data = data[(data['column1'] > 10) & (data['column2'] == 'value')]
這將篩選出滿足兩個條件的行,其中column1
的值大于10,并且column2
的值等于value
。
query()
方法:filtered_data = data.query('column1 > 10 and column2 == "value"')
這種方法更簡潔,通過將條件作為字符串傳遞給query()
方法,可以更容易地篩選數據。
loc
方法和lambda
函數:filtered_data = data.loc[lambda x: (x['column1'] > 10) & (x['column2'] == 'value')]
這種方法使用lambda
函數來定義篩選條件,并通過loc
方法應用這些條件。
無論選擇哪種方法,都可以根據你的需求使用多個條件來篩選數據。請根據實際情況選擇最適合你的方法。