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

提取特定年份的所有行值

提取特定年份的所有行值

泛舟湖上清波郎朗 2023-01-04 16:39:25
给定以下 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]


查看完整回答
反对 回复 2023-01-04
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

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