gpt4 book ai didi

python - 防止 Pandas 将日期时间对象转换为 Pandas 时间戳

转载 作者:行者123 更新时间:2023-12-04 08:26:25 25 4
gpt4 key购买 nike

我有一个非常简单的问题。我想将日期时间字符串解析为 python 日期时间对象并将它们存储在 pandas 数据框中。但是,我不知道如何防止 pandas 将 datetime 对象转换为 pandas Timestamp。例如:

import dateutil
import pandas as pd
from io import StringIO

time = '2020-11-03T15:55:21'

no_pandas = dateutil.parser.parse(time)
print (type(no_pandas))

#Create a simple csv
convert = {'Time': lambda x: dateutil.parser.parse(x)}
csv = StringIO(f'Time\n{time}')
df = pd.read_csv(csv, parse_dates=False, converters=convert)

print (type(df.iloc[0]['Time']))

打印:<类'datetime.datetime'>

为什么 pandas 会覆盖我对 datetime 对象的偏好,我该如何防止它这样做?

最佳答案

加载到 pandas 后,添加 to_pydatetime

df['Time'] = df['Time'].dt.to_pydatetime()

出去

type(pd.to_datetime(df['Time']).dt.to_pydatetime()[0])
Out[46]: datetime.datetime

关于python - 防止 Pandas 将日期时间对象转换为 Pandas 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65242570/

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