Pandas 的 DataFrame 提供了強大的資料操作方法和習慣用法。以下是如何根據複雜條件選擇值的範例:
考慮一個包含「A」、「B」和「C」列的 DataFrame。從「A」中選擇「B」對應值大於 50、「C」不等於 900 的值。
import pandas as pd from random import randint df = pd.DataFrame({'A': [randint(1, 9) for x in range(10)], 'B': [randint(1, 9)*10 for x in range(10)], 'C': [randint(1, 9)*100 for x in range(10)]})
b_criteria = df["B"] > 50 c_criteria = df["C"] != 900
selection_criteria = b_criteria & c_criteria
selected_rows = df.loc[selection_criteria, "A"]
print(selected_rows) # Output: # 2 5000 # 3 8000 # Name: A, dtype: int64
使用.loc 來選擇:範例:注意:
以上是如何根據多個條件從 Pandas DataFrame 中選擇資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!