首页  >  文章  >  后端开发  >  如何在保留本地时间的同时将时区感知的 DateTimeIndex 转换为朴素时间戳?

如何在保留本地时间的同时将时区感知的 DateTimeIndex 转换为朴素时间戳?

Patricia Arquette
Patricia Arquette原创
2024-11-07 01:17:02239浏览

How to Convert a Timezone-Aware DateTimeIndex to Naive Timestamps While Preserving Local Time?

将时区感知的 DateTimeIndex 转换为朴素时间戳

问题:

如何将时区感知的 DateTimeIndex 转换为一种天真的同时保留其时区?

重要性:

  • 在使用时区感知时间序列时避免时区复杂性。
  • 表示本地时区的时间序列,但没有明确的时区

原始问题:

将时区设置为 None 会将时间戳转换为 UTC,丢失本地时间信息。

解决方案:

从 Pandas 开始从 0.15.0 开始,您可以使用 tz_localize(None) 函数删除时区信息。这会保留当地时间,而不转换为 UTC。 tz_convert(None) 函数转换为原始 UTC 时间。

示例:

性能:

tz_localize (无)比使用 datetime.replace 方法删除要快得多时区信息。

以上是如何在保留本地时间的同时将时区感知的 DateTimeIndex 转换为朴素时间戳?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn