如何从四分之一字符串推断DateTime?

moe_95

我有以下dateframe列Time Period在列中,我混合了时间段,下面是一个唯一列表,该时间最初记录为季度,然后切换为每月。

Time Period
2018 Q1
2018 Q2
2018 Jul
2018 Aug
2018 Sep
2018 Oct
2018 Nov
2018 Dec

我正在尝试to_datetime使用Pandas to_datetime函数设置以上内容。

year_data['Time Period'] = pd.to_datetime(year_data['Time Period'])

但是,2018 Q12018 Q2产生以下错误-valueError: ('Unknown string format:', '2018 Q1')

我希望实现的目标如下。

Time Period
01/03/2018
01/06/2018
01/07/2018
01/08/2018
01/09/2018
01/10/2018
01/11/2018
01/12/2018

任何帮助将不胜感激。

耶斯列尔

默认情况下,句点是在第一个月进行解析,只需将空字符串替换为-

year_data['Time Period'] = pd.to_datetime(year_data['Time Period'].str.replace(' ', '-'))
print (year_data)
  Time Period
0  2018-01-01
1  2018-04-01
2  2018-07-01
3  2018-08-01
4  2018-09-01
5  2018-10-01
6  2018-11-01
7  2018-12-01

但是可能需要2为从四分之一解析的值添加月份:

m = year_data['Time Period'].str.contains('Q')
year_data['Time Period'] = pd.to_datetime(year_data['Time Period'].str.replace(' ', '-'))

year_data.loc[m, 'Time Period'] += pd.DateOffset(months=2)

最后用于字符串的自定义格式,请DD/MM/YYYY使用Series.dt.strftime

year_data['Time Period'] = year_data['Time Period'].dt.strftime('%d/%m/%Y')
print (year_data)
  Time Period
0  01/03/2018
1  01/06/2018
2  01/07/2018
3  01/08/2018
4  01/09/2018
5  01/10/2018
6  01/11/2018
7  01/12/2018

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将带有四分之一的时间戳字符串解析为Python日期时间

来自分类Dev

四分之一假人的线性回归

来自分类Dev

Rails 4:如何添加/减去Date的四分之一倍?

来自分类Dev

Rails 4:如何添加/减去Date的四分之一倍?

来自分类Dev

如何通过自动布局四分之一

来自分类Dev

如何在Matlab中绘制四分之一图?

来自分类Dev

如何获得R中每个日期间隔的四分之一?

来自分类Dev

如何将pandas.dataframe的索引提高四分之一?

来自分类Dev

如何获得 Ubuntu18.04 Metacity 的四分之一窗口捕捉

来自分类Dev

在熊猫中存在NaN的情况下从datetime列中提取四分之一

来自分类Dev

如何顺时针交换四分之一平方矩阵(从左上角开始)?

来自分类Dev

如何在大熊猫数据框中插入缺少四分之一的0数据行?

来自分类Dev

如何在Word 2010中将日期插入为四分之一?

来自分类Dev

如何顺时针(从左上角开始)交换四分之一平方矩阵?

来自分类Dev

尝试在R中的名称和产品中添加缺少的四分之一

来自分类Dev

在叠加UIView的右下角创建四分之一透明孔

来自分类Dev

Android RatingBar-四分之一星步长

来自分类Dev

根据R中的日期(四分之一)创建排名

来自分类Dev

查找DateTimePicker选择的日期的四分之一

来自分类Dev

在Android中用画布绘制四分之一规?

来自分类Dev

仅从r中的日期中提取四分之一

来自分类Dev

将+1加到R中的四分之一(日期)

来自分类Dev

在熊猫中转换预定义的四分之一

来自分类Dev

在R中向后生成四分之一序列

来自分类Dev

使用日期序列,将数字除以四分之一天的天数

来自分类Dev

SQL获取四分之一季度值

来自分类Dev

OpenGL半圆旋转和四分之一圆

来自分类Dev

使用CSS创建动态四分之一圆

来自分类Dev

Gnome Shell窗口捕捉到四分之一的屏幕

Related 相关文章

  1. 1

    将带有四分之一的时间戳字符串解析为Python日期时间

  2. 2

    四分之一假人的线性回归

  3. 3

    Rails 4:如何添加/减去Date的四分之一倍?

  4. 4

    Rails 4:如何添加/减去Date的四分之一倍?

  5. 5

    如何通过自动布局四分之一

  6. 6

    如何在Matlab中绘制四分之一图?

  7. 7

    如何获得R中每个日期间隔的四分之一?

  8. 8

    如何将pandas.dataframe的索引提高四分之一?

  9. 9

    如何获得 Ubuntu18.04 Metacity 的四分之一窗口捕捉

  10. 10

    在熊猫中存在NaN的情况下从datetime列中提取四分之一

  11. 11

    如何顺时针交换四分之一平方矩阵(从左上角开始)?

  12. 12

    如何在大熊猫数据框中插入缺少四分之一的0数据行?

  13. 13

    如何在Word 2010中将日期插入为四分之一?

  14. 14

    如何顺时针(从左上角开始)交换四分之一平方矩阵?

  15. 15

    尝试在R中的名称和产品中添加缺少的四分之一

  16. 16

    在叠加UIView的右下角创建四分之一透明孔

  17. 17

    Android RatingBar-四分之一星步长

  18. 18

    根据R中的日期(四分之一)创建排名

  19. 19

    查找DateTimePicker选择的日期的四分之一

  20. 20

    在Android中用画布绘制四分之一规?

  21. 21

    仅从r中的日期中提取四分之一

  22. 22

    将+1加到R中的四分之一(日期)

  23. 23

    在熊猫中转换预定义的四分之一

  24. 24

    在R中向后生成四分之一序列

  25. 25

    使用日期序列,将数字除以四分之一天的天数

  26. 26

    SQL获取四分之一季度值

  27. 27

    OpenGL半圆旋转和四分之一圆

  28. 28

    使用CSS创建动态四分之一圆

  29. 29

    Gnome Shell窗口捕捉到四分之一的屏幕

热门标签

归档