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

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊
用于DatetimeIndex.year獲取年份 # 并進(jìn)行比較:
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
提交
取消