当前位置: 首页 > 知识库问答 >
问题:

如何在python中从csv读取日期和时间?[重复]

诸经略
2023-03-14

我在时间序列日期-时间解析函数中收到错误。数据已附加。我尝试这样读取日期和时间列。

Data = pd.read_csv('Data.csv', header=0, parse_dates=[0], index_col=0, squeeze=True, date_parser=parser)

共有1个答案

桂和同
2023-03-14

您的strptime()函数需要完全按照时间戳的格式进行格式化,包括斜杠和冒号。您可以在python留档中找到详细信息。

在这种情况下,您的时间戳格式为< code>1/1/2016 0:00,但您的字符串格式< code>"%Y-%m-%d %H:%M"应为< code>2016-1-1 0:00。如果使用< code>'%d/%m/%Y %H:%M'作为格式字符串,那么< code>strptime()函数将按预期工作。例如:

import datetime as dt

with open('datac.csv','r') as file:
    for line in file:
        try:
            time = line.split(',')[0] #splits the line at the comma and takes the first bit
            time = dt.datetime.strptime(time, '%d/%m/%Y %H:%M')
            print(time)
        except:
            pass

考虑到这一点,您应该能够调整您的代码。

 类似资料:
  • 问题内容: 这是我正在尝试执行的一些代码片段: 我似乎无法比较日期和日期时间值。比较这些的最佳方法是什么?我应该将日期时间转换为日期还是相反?我如何在它们之间转换。 (一个小问题,但似乎有点令人困惑。) 问题答案: 使用该方法将日期时间转换为日期: 或者,您可以使用代替。你可以用 消除之后的时间部分。

  • 我有一个包含日期列的csv文件,该文件中的日期格式为“dd.mm.yy”,当熊猫解析日期时,如果小于或等于12,它将日期理解为一个月,因此05.01.05变成01/05/2005。 我怎样才能解决这个问题 问候

  • 问题内容: 我有这样的GPS分段时间: 我想知道那是什么日期和时间。GPS时间开始于1980年1月6日。Python函数 从1970年1月1日起可以秒数。 我发现以下内容: 我不确定leap秒是否包含在函数datetime中,还是应该计算它们并从结果中减去?可能还会存在这个问题的更好解决方案吗? 问题答案: GPS时间与UTC同步开始。两者都以秒为单位计时。GPS时间和UTC时间之间的时差随着(插

  • 问题内容: 我有一个日期和时间作为字符串。如何阅读并将其解析为日期和时间,以将其与Android系统的时间和日期进行比较? 问题答案: 和 将为您提供代表当前日期和时间的日期。

  • 问题内容: 如何从Python中的日期时间对象获取日期名称(例如星期一,星期二,星期三,星期四,星期五,星期六和星期日)? 因此,例如,应该给我。 问题答案: 有关datetime.now,datetime.strftime以及有关strftime的更多信息,请参见Python文档。

  • 问题内容: 我有一个类似的字符串 。我想将该字符串拆分为单独的变量,例如 这可能吗?如果是这样,我该怎么办? 问题答案: 一种方法是将其解析为日期对象,然后重新格式化: 如果您只想将其切成日期时间片段,只需使用split来获取片段 要么