嘗試為 df.date 中的每個日期定義一個新變數“year”,我正在查看 YY = date.split('/')[-1]。如果 int(YY) < 19,記錄 '20' YY。否則記錄“19” YY。這就是我到目前為止所擁有的,我的代碼的問題是它使新變數 'year' 2015 的所有行
df = df[df['date'].notna()]
for date in df['date']:
YY = date.split('/')[-1]
if int(YY) < 19:
df['Year'] = '20' YY
else:
df['Year'] = '19' YY
uj5u.com熱心網友回復:
你可以試試這個:
list_ = []
for date in df['date']:
YY = date.split('/')[-1]
if int(YY) < 19:
year = '20' YY
else:
year = '19' YY
list_.append(year)
df['Year'] = list_
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/368890.html
標籤:Python
上一篇:帶條件鍵的Python字典
下一篇:我在索引資料幀時遇到了麻煩
