我有一個 csv 作為 python 中的資料框,并作為構建的年齡和年份行示例:
| 年齡 | 建 |
|---|---|
| 82 | 2016年 |
如何將 df 年齡列中的所有值更改為等于當前年份 - 房屋建造年份(從建造列)?
import pandas as pd
print('\n***Data Analysis for Housing CSV***')
housing_df = pd.read_csv('Housing.csv', header=0)
current_year = 2021
housing_df = housing_df.loc[housing_df['AGE'] != current_year -
housing_df['BUILT'], 'AGE'] = current_year - housing_df[
'BUILT']
uj5u.com熱心網友回復:
housing_df["AGE"] = current_year - housing_df["BUILT"]
編輯:當您執行這些在列與整數或列與另一列之間看起來不合邏輯的算術運算時,Pandas 會理解您,例如:
df["rectArea"] = df["height"] * df['width']
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360947.html
上一篇:將資料框的標題添加到僅前2列
