如何将字符串数据框列转换为日期时间和年和周的格式?

埃姆雷·贝根(Emre BEGEN)

样本数据:

Week      Price
2011-31    1.58
2011-32    1.9
2011-33    1.9
2011-34    1.9

我有一个如上所述的数据框,我想将“ Week”列类型从字符串转换为日期时间。

我的代码:

data['Date_Time'] = pd.to_datetime(data.Week, format='%Y-%W')
data = data.drop(['Week'], axis=1)
data.index = data.Date_Time

错误:

'ValueError:没有日期和年份,不能使用'%W'或'%U'

耶斯列尔

您需要通过参数指定星期几%w

data['Date_Time'] = pd.to_datetime(data.Week + '0', format='%Y-%W%w')
print (data)
      Week  Price  Date_Time
0  2011-31   1.58 2011-08-07
1  2011-32   1.90 2011-08-14
2  2011-33   1.90 2011-08-21
3  2011-34   1.90 2011-08-28

对于DatetimeIndex使用DataFrame.poprename

data.index = pd.to_datetime(data.pop('Week') + '0', format='%Y-%W%w').rename('Date')
print (data)
            Price
Date             
2011-08-07   1.58
2011-08-14   1.90
2011-08-21   1.90
2011-08-28   1.90

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据框的日期和时间列转换为熊猫的日期时间格式?

如何将时间字符串转换为日期和时间格式?

如何将数据框中的多个“字符串”列转换为日期时间列?

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

如何将仅包含日期和月份的字符串转换为日期格式

如何将字符串日期转换为熊猫日期和时间

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

如何将1970年之前的日期格式的字符串转换为Windows中的时间戳

如何将数字数据框列转换为格式字符串

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

如何将 ORACLE 日期和时间戳类型转换为带时区的字符串?

在熊猫数据框中将日期时间字符串转换为日,月,年的新列

如何将数据框转换为日期时间格式

如何将多个日期格式的字符串转换为时区格式的时间戳

如何将日期和时间为AM / PM的字符串转换为24小时mysql时间戳格式

如何将数据帧的字符串日期时间转换为日期时间

PHP将时间,日,月和年转换为格式化的字符串

将日期和时间字符串转换为特定格式的日期

如何将数据框列转换为日期时间格式以绘制时间序列

在Pandas数据框中将列类型从字符串转换为日期时间格式

如何将字符串转换为日期格式

将日期和时间从字符串格式转换为Python日期时间对象:ValueError:时间数据“ ... pm”与格式“ ...%p”不匹配

如何将可变格式的字符串数据转换为日期时间?

如何将日期时间字符串转换为另一种格式

您如何将格式错误的字符串转换为日期时间

如何将API提供的日期/时间字符串转换为可读格式?

Android如何将字符串转换为日期时间格式?

如何将字符串转换为日期时间?

如何将字符串转换为日期时间?