給定以下 Pandas 數據框,如何僅提取 2019 年的數據,即 0.5 和 0.2?如果信息不夠,我很抱歉。我是大熊貓的新手。我認為我擁有的對象是 Pandas.series 對象。我正在使用 python 3。我正在這樣獲取我的數據:數據 = get_data()此數據來自外部庫Date2018-09-05 0.22019-05-10 0.52019-09-05 0.22020-05-12 0.52020-06-08 0.5
1 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
用于DatetimeIndex.year獲取年份 # 并進行比較:
df[pd.to_datetime(df.index).year == 2019]
2019-05-10 0.5
2019-09-05 0.2
Name: Date, dtype: float64
或者,作為列表,
df[pd.to_datetime(df.index).year == 2019].tolist()
# [0.5, 0.2]
添加回答
舉報
0/150
提交
取消