为了账号安全,请及时绑定邮箱和手机立即绑定

提取特定年份的所有行值

提取特定年份的所有行值

泛舟湖上清波郎朗 2023-01-04 16:39:25

给定以下 Pandas 数据框,如何仅提取 2019 年的数据,即 0.5 和 0.2?如果信息不够,我很抱歉。我是大熊猫的新手。我认为我拥有的对象是 Pandas.series 对象。


我正在使用 python 3。


我正在这样获取我的数据:


数据 = get_data()


此数据来自外部库


Date

2018-09-05    0.2

2019-05-10    0.5

2019-09-05    0.2

2020-05-12    0.5

2020-06-08    0.5


查看完整描述

1 回答

?
慕标琳琳

TA贡献1546条经验 获得超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]


查看完整回答
反对 回复 2023-01-04

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信