2015-12-09 60 views
3

我有一個超過1000行的數據框,和三個不同值(整數)的列。我想選擇行,其中三列的值在2倍或更小的範圍內。我試過這個:如何根據三列中的值選擇數據框中的行?

df = df[(df['B'] > | < | == 2 * df['D']) & (df['B'] > | < | == 2 * df['F'])] 

它沒有工作!我是熊貓新手。

回答

2

看起來你可能想嘗試:

df = df[((df.B>df.D) & (df.B<df.D*2)) & ((df.B>df.F) & (df.B<df.F*2))] 
+0

非常感謝斯特凡。有效。 – Ebi

相關問題