如何将列转换为熊猫时间戳?

发布于 2025-02-08 15:43:43 字数 224 浏览 1 评论 0原文

我的数据框中有一个列,上面有'2022-06-03T00:00:00.000Z',我想将这些(将其(将其放置)转换为pd.timestamp) 。我看到了许多答案,他在如何转换为np.datetime64以及如何转换数据框架的任意列,但无法弄清楚如何将其应用于覆盖范围pd.timestamp < /代码>。

I have a column in my DataFrame with values like '2022-06-03T00:00:00.000Z' and I want to convert these (in place) to pd.Timestamp. I see many answers he on how to convert to np.datetime64 and on how do convert arbitrary columns of DataFrames, but can't figure out how to apply these to covering to pd.Timestamp.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执手闯天涯 2025-02-15 15:43:43

使用PD.TO_DATETIME方法
我认为这解决了您的问题
只是您需要在方法中主动UTC参数


import pandas as pd
 
lst = {'a':['Geeks', 'For'],'b':['2022-06-03T00:00:00.000Z','2024-03-03T00:00:00.000Z']}
 
df = pd.DataFrame(lst)

df['b']=pd.to_datetime(df['b'],utc=True)

type(df['b'][0])

pandas._libs.tslibs.timestamps.Timestamp

Use from pd.to_datetime method
I think this solve your problem
Just you need to active utc argument in your method


import pandas as pd
 
lst = {'a':['Geeks', 'For'],'b':['2022-06-03T00:00:00.000Z','2024-03-03T00:00:00.000Z']}
 
df = pd.DataFrame(lst)

df['b']=pd.to_datetime(df['b'],utc=True)

type(df['b'][0])

pandas._libs.tslibs.timestamps.Timestamp
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文