提取特定年份的所有行值

给定以下 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


泛舟湖上清波郎朗
浏览 101回答 1
1回答

慕标琳琳

用于DatetimeIndex.year获取年份 # 并进行比较:df[pd.to_datetime(df.index).year == 2019]2019-05-10    0.52019-09-05    0.2Name: Date, dtype: float64或者,作为列表,df[pd.to_datetime(df.index).year == 2019].tolist()# [0.5, 0.2]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python