给定以下 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
提交
取消