1. 程式人生 > >某些列滿足特定條件,然後改變另外的某些列的值(Python)

某些列滿足特定條件,然後改變另外的某些列的值(Python)

import pandas as pd

df = pd.DataFrame({"A": [1, 2, 3, 4], "B": list('abcd'), 'C': [1.2, 2.3, 3.4, 4.5]})
print(df)  # 看一看df
df.loc[df.A > 2, 'B'] = 'changed'  # 關鍵句
print(df)

輸出的結果是:
這裡寫圖片描述

意思是: 如果df中如果第A列大於2,那麼對應的第B列中的資料就變成了changed