python中仅保留年份

更新时间:02-02 教程 由 昔日& 分享

中仅保留年份(年份处理技巧详解)

1. 日期和时间数据类型

2. 提取年份的方法

3. 处理不同格式的日期数据

4. 案例分析统计数据中的年份分布

日期和时间数据类型

eeee三个类,分别用于表示日期、时间和日期时间。

onth和day。einutedicrosecond。eonthinutedicrosecond。

提取年份的方法

如果我们只需要提取日期数据中的年份,可以使用date类的year属性来实现。例如

porte

e.date(2021, 11, 11)

year = d.yeart(year) 2021

处理不同格式的日期数据

有些情况下,我们需要处理不同格式的日期数据。例如,有些数据中的日期格式可能是“2021/11/11”,而有些数据中的日期格式可能是“11-11-2021”。

e函数将字符串转换成日期对象,然后再提取年份。

例如,将字符串“2021/11/11”转换成日期对象,并提取年份

porte

s = '2021/11/11'eee/%d')

year = d.yeart(year) 2021

同样地,将字符串“11-11-2021”转换成日期对象,并提取年份

porte

s = '11-11-2021'eee-%Y')

year = d.yeart(year) 2021

e函数中的格式字符串需要与日期字符串的格式一致。

案例分析统计数据中的年份分布

假设我们有一份包含日期数据的CSV文件,文件名为data.csv,数据格式如下

2020-01-01

2020-02-01

2021-03-01

2021-04-01

2021-05-01

2022-06-01

现在我们需要统计数据中每年的数据量。

e模块将字符串转换成日期对象,提取年份,并使用字典统计每年的数据量。

port csvporte

t = {}

('data.csv', 'r') as f

reader = csv.reader(f)ext(reader) 跳过表头 reader

date_str = row[0]eee-%d')

year = date_obj.yeartt[year] += 1

elset[year] = 1

输出结果为

{2020 2, 2021 3, 2022 1}

可以看到,数据中2020年有2条,2021年有3条,2022年有1条。

声明:关于《python中仅保留年份》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2160616.html