3
我有一個超過1000行的數據框,和三個不同值(整數)的列。我想選擇行,其中三列的值在2倍或更小的範圍內。我試過這個:如何根據三列中的值選擇數據框中的行?
df = df[(df['B'] > | < | == 2 * df['D']) & (df['B'] > | < | == 2 * df['F'])]
它沒有工作!我是熊貓新手。
我有一個超過1000行的數據框,和三個不同值(整數)的列。我想選擇行,其中三列的值在2倍或更小的範圍內。我試過這個:如何根據三列中的值選擇數據框中的行?
df = df[(df['B'] > | < | == 2 * df['D']) & (df['B'] > | < | == 2 * df['F'])]
它沒有工作!我是熊貓新手。
看起來你可能想嘗試:
df = df[((df.B>df.D) & (df.B<df.D*2)) & ((df.B>df.F) & (df.B<df.F*2))]
非常感謝斯特凡。有效。 – Ebi