不带YMD的Python日期时间

2024-09-30 06:12:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python将一个字符串类型的时间序列转换为datetime,我很困惑为什么我的datetime总是显示我不期望的结果\n

我想要的显示在我的imghere


Tags: 字符串类型datetime时间序列imghere
3条回答

你应该把你的问题放在问题中,而不是放在一些非现场的例子中。我们有可用的代码块。此外,您还转换为Pandas datetime,而不是Python datetime。这两个名称中都有“日期”,因为它们确实包含日期。您可以使用Pandastimedelta或Pythondatetime.time来表示一个时间。传递给panads.to_datetime的格式是如何解析输入,而不是如何显示结果

import datetime

time = '23:30:00' # Time in string format
dt=datetime.datetime.strptime(time, '%H:%M:%S')
print(dt.time()) # time method will only return the time

我希望这有帮助

您已将字符串Series转换为pd.TimestampSeries。内部Timestamp是从1970-01-01 00:00:00开始的纳秒数

在pandas中格式化日期的正确方法是,当您不再需要将其作为Timestamp处理时,将其转换为带有.dt.strfime*的字符串

TL/DR:

  • 如果您希望它是HH:MM:SS格式,请将其保留为stringdtype
  • 如果您需要将其作为Timestamp处理,但仍使用HH:MM:SS格式,请将其转换为时间戳,处理后再将其转换回字符串

相关问题 更多 >

    热门问题