将'%m /%d /%Y'字符串索引转换为熊猫日期时间索引

用户名

我的索引是日期时间字符串,格式为 '%m/%d/%Y' ('09/26/2007')

当我尝试使用pd.to_datetimefunction将索引转换为datetime索引时pd.to_datetime(df.index),出现错误消息OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1-01-01 00:00:00

熊猫似乎无法检测正确的字符串格式,如何将索引转换为日期时间索引?

谢谢

算了吧

错误消息的外观,看来您'1/1/0001'的索引中可能包含字符串例如,

df = pd.DataFrame([1,2], index=['09/26/2007', '1/1/0001'])
pd.to_datetime(df.index)

加薪

OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1-01-01 00:00:00

由于DatetimeIndex使用datetime64[ns]不能表示日期0001-01-01的NumPy数组,因此会出现此错误datetime64[ns]D型只能代表范围中的日期[1678 AD, 2262 AD]

有一个熊猫github问题讨论了这个限制。

目前,推荐的解决方案是使用PeriodIndex而不是DatetimeIndex:

df = pd.DataFrame([1,2], index=['09/26/2007', '1/1/0001'])
df.index = pd.PeriodIndex(df.index, freq='D')

产量

            0
2007-09-26  1
1-01-01     2

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将时间戳字符串转换为格式“%d-%m-%Y”

来自分类Dev

以离子/角度格式将字符串日期“d/m/y”转换为“dd/mm/yyyy”

来自分类Dev

以“%Y%M%D”的形式将日期转换为“%Y%M%D%H%M%S”的熊猫

来自分类Dev

以熊猫格式将“%Y%M%D”形式的日期转换为“%Y%M%D%H%M%S”

来自分类Dev

将字符串转换为日期时出错:与格式“%b %d %Y %I:%M%p”不匹配

来自分类Dev

将“ m / d / y”日期从表单文本输入字段转换为mysql日期时间“友好”输入?

来自分类Dev

将字符M / D / Y字段转换为可能缺少一个或多个的日期

来自分类Dev

日期时间字符串到字符串格式的系列 %d-%m-%Y

来自分类Dev

AngularJS日期过滤器将shortDate格式转换为'M / d / yy'作为标签/字符串

来自分类Dev

R-将“%d /%m /%Y%H:%M”格式的每小时数据转换为“%d /%m /%Y%H:%M:%S”,日期为as.POSIXct加工

来自分类Dev

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

来自分类Dev

Python 日期时间索引 - 无法删除日期 - ValueError:无法将字符串转换为时间戳

来自分类Dev

如何将as.character(“%d-%m-%Y hh:mm”)转换为“%d-%m-%y”

来自分类Dev

如何将时间戳(从0到N的秒数)转换为Y:D:H:M:S:m:n?

来自分类Dev

在将pandas列转换为以下日期时间格式'%Y%b%d%H:%M:%S'时,“ ValueError:未转换的数据仍然存在:”?

来自分类Dev

Python-如何将ctime转换为'%m /%d /%Y%H:%M:%S'

来自分类Dev

熊猫中是否有任何方法可以将数据帧从天转换为默认的d / m / y格式?

来自分类Dev

Python 转换为 %Y-%m-%d %H:%M 具有不同长度的字符串

来自分类Dev

将日期的输入格式从表单中的 SQL/PHP 中的 Y/M/D 更改为 D/M/Y

来自分类Dev

如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

来自分类Dev

如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

来自分类Dev

我应该如何将任何类型的日期格式从数据库转换为这种格式“d/m/Y”?

来自分类Dev

将多级熊猫索引转换为日期时间

来自分类Dev

将熊猫系列索引转换为日期时间

来自分类Dev

熊猫将部分列索引转换为日期时间

来自分类Dev

Python将日期和时间转换为熊猫索引

来自分类Dev

将熊猫中的日期时间索引转换为单独的列

来自分类Dev

将多级熊猫索引转换为日期时间

来自分类Dev

将P-25Y-11M-16D转换为天

Related 相关文章

  1. 1

    将时间戳字符串转换为格式“%d-%m-%Y”

  2. 2

    以离子/角度格式将字符串日期“d/m/y”转换为“dd/mm/yyyy”

  3. 3

    以“%Y%M%D”的形式将日期转换为“%Y%M%D%H%M%S”的熊猫

  4. 4

    以熊猫格式将“%Y%M%D”形式的日期转换为“%Y%M%D%H%M%S”

  5. 5

    将字符串转换为日期时出错:与格式“%b %d %Y %I:%M%p”不匹配

  6. 6

    将“ m / d / y”日期从表单文本输入字段转换为mysql日期时间“友好”输入?

  7. 7

    将字符M / D / Y字段转换为可能缺少一个或多个的日期

  8. 8

    日期时间字符串到字符串格式的系列 %d-%m-%Y

  9. 9

    AngularJS日期过滤器将shortDate格式转换为'M / d / yy'作为标签/字符串

  10. 10

    R-将“%d /%m /%Y%H:%M”格式的每小时数据转换为“%d /%m /%Y%H:%M:%S”,日期为as.POSIXct加工

  11. 11

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

  12. 12

    Python 日期时间索引 - 无法删除日期 - ValueError:无法将字符串转换为时间戳

  13. 13

    如何将as.character(“%d-%m-%Y hh:mm”)转换为“%d-%m-%y”

  14. 14

    如何将时间戳(从0到N的秒数)转换为Y:D:H:M:S:m:n?

  15. 15

    在将pandas列转换为以下日期时间格式'%Y%b%d%H:%M:%S'时,“ ValueError:未转换的数据仍然存在:”?

  16. 16

    Python-如何将ctime转换为'%m /%d /%Y%H:%M:%S'

  17. 17

    熊猫中是否有任何方法可以将数据帧从天转换为默认的d / m / y格式?

  18. 18

    Python 转换为 %Y-%m-%d %H:%M 具有不同长度的字符串

  19. 19

    将日期的输入格式从表单中的 SQL/PHP 中的 Y/M/D 更改为 D/M/Y

  20. 20

    如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

  21. 21

    如何将SqlLite中的日期从m / d / y转换为Ymd,以便可以使用strftime

  22. 22

    我应该如何将任何类型的日期格式从数据库转换为这种格式“d/m/Y”?

  23. 23

    将多级熊猫索引转换为日期时间

  24. 24

    将熊猫系列索引转换为日期时间

  25. 25

    熊猫将部分列索引转换为日期时间

  26. 26

    Python将日期和时间转换为熊猫索引

  27. 27

    将熊猫中的日期时间索引转换为单独的列

  28. 28

    将多级熊猫索引转换为日期时间

  29. 29

    将P-25Y-11M-16D转换为天

热门标签

归档