将包含年份和星期数字的字符串转换为Pandas中的日期时间

用户名

我在Pandas数据框中有一列,其中以一种字符串的形式包含年份和星期数(1到52),格式为:'2017_03'(表示2017年的3d周)。

我想将列转换为日期时间,并且正在使用pd.to_datetime()函数。但是我得到一个例外:

pd.to_datetime('2017_01',format = '%Y_%W')
ValueError: Cannot use '%W' or '%U' without day and year

另一方面,strftime文档提到:

在此处输入图片说明

我不确定自己在做什么错。

耶斯列尔

您还需要定义开始日期

a = pd.to_datetime('2017_01_0',format = '%Y_%W_%w')
print (a)
2017-01-08 00:00:00

a = pd.to_datetime('2017_01_1',format = '%Y_%W_%w')
print (a)
2017-01-02 00:00:00

a = pd.to_datetime('2017_01_2',format = '%Y_%W_%w')
print (a)
2017-01-03 00:00:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将日期字符串转换为星期几

如何将包含日期和时间的字符串转换为LocalTime变量

将星期数转换为日期

VBA将日期转换为星期数

在XSLT 3.0中将字符串转换为星期几,月dd,年-年转换为日期格式yyyy-mm-dd时间

熊猫将日期转换为星期数

如何将包含此格式的日期和时间的时间戳字符串转换为PHP DateTime格式?

如何将小时值为24的日期/时间字符串转换为Pandas中的日期时间?

将字符串日期转换为数字日期

将日期格式转换为Pandas中的字符串

将星期数转换为R中的日期

熊猫将日期字符串(仅月份和年份)转换为日期时间

使用Pandas将星期数转换为星期(日期)

将字符串转换为日期和时间,并提取年,月,日,星期几,小时和分钟

将年份周字符串转换为日期

将字符串日期数组转换为时间戳

PHP将字符串转换为年份中的时间问题

将字符串日期转换为数字日期

将包含数字的字符串转换为数字向量

Pandas:当列值是字符串和日期时间的混合时,将列的所有值转换为日期时间

Pandas - 无法将字符串转换为日期时间

将字符串转换为 Ruby 中的日期时间

将 Pandas 中的“H:M:S”字符串转换为日期时间对象

如何将flutter或dart中的日期数据转换为字符串

将一列日期时间和字符串转换为熊猫中的句点

如何将字符串转换为仅包含年份编号的日期?

如何将 Pandas 列中只有月份和年份的字符串转换为 Python 中另一种格式的日期时间?

将字符串中的 2 位日期年份转换为日期对象

Pandas:将包含“10%”和“0.10”等字符串的系列转换为数字