gpt4 book ai didi

python pandas 错误地读取 excel 日期

转载 作者:行者123 更新时间:2023-11-28 16:43:56 25 4
gpt4 key购买 nike

我有一个日期格式如下的 excel 文件:

22.10.07 16:00
22.10.07 17:00
22.10.07 18:00
22.10.07 19:00

使用pandas的parse方法读取数据后,日期读取几乎正确:

In [55]: nts.data['Tid'][10000:10005]
Out[55]:
10000 2007-10-22 15:59:59.997905
10001 2007-10-22 16:59:59.997904
10002 2007-10-22 17:59:59.997904
10003 2007-10-22 18:59:59.997904

我需要做什么才能 a) 让它正常工作,或者 b) 有没有什么技巧可以轻松解决这个问题? (例如日期时间的某种“圆形”函数)

最佳答案

我遇到了同样的问题并通过不使用 Pandas 解析日期来解决它,而是将我自己的函数(如下所示)应用于数据框的相关列:

def ExcelDateToDateTime(xlDate):
epoch = dt.datetime(1899, 12, 30)
delta = dt.timedelta(hours = round(xlDate*24))
return epoch + delta

df = pd.DataFrame.from_csv('path')

df['Date'] = df['Date'].apply(ExcelDateToDateTime)

注意:这将忽略小时级别以下的任何时间粒度,但这就是我所需要的,而且从您的示例来看,您也可能是这种情况。

关于python pandas 错误地读取 excel 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15874608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com