由于多个单元格格式不同,Pandas pd.to_datetime 不起作用

发布于 2025-01-21 00:24:51 字数 947 浏览 0 评论 0原文

我的表与此相关的表格:

          name        date                   value ....
0         Lorenzo     30/11/2019 23:06:14     43
1         Licros      29/11/2019 22:01:34     25
2         Feldik      29/11/2019 22:05:32     57
...
1183400   Alexis      01/12/2021              43
1183401   Sandra      02/12/2021              79

如您所见,在同一日期列中,我有一些日期+时间的值,有些只是日期。 我希望所有观察值的类型都是日期的,如果它们有小时,那么与小时一起使用DateTime,如果没有小时,则只有日期。

从TGE开始,我尝试了一下:

df['date']=pd.to_datetime(df['date'],format="%d/%m/%Y %H:%M:%S")

但是从字符串的一部分开始给我一个错误:

valueerror:时间数据'22/02/2020'与格式不匹配'%d/%m/%y%h:%m:%s'(匹配)

然后我尝试将格式更改为不包括时间,只是日期:

df['date']=pd.to_datetime(df['date'],format="%d/%m/%Y")

但这给了我相反的错误:

valueerror:剩余的未转换数据:23:06:14

尽管有两个不同的数据“长度”(日期或日期+时间),是否有任何简单的方法将此列转换为DateTime。

I have table that is ismilar to this one:

          name        date                   value ....
0         Lorenzo     30/11/2019 23:06:14     43
1         Licros      29/11/2019 22:01:34     25
2         Feldik      29/11/2019 22:05:32     57
...
1183400   Alexis      01/12/2021              43
1183401   Sandra      02/12/2021              79

As you can see, i nthe same date column, I have some values that are date+time and some are only date.
I want t ochange the type of all the observations to be datetime, if they have hour then to be datetime with hour and if they don't have the hour, to have only date.

AT tge beginning I have tried this:

df['date']=pd.to_datetime(df['date'],format="%d/%m/%Y %H:%M:%S")

but that gave me an error from the time part of the string:

ValueError: time data '22/02/2020' does not match format '%d/%m/%Y %H:%M:%S' (match)

Then I tried to change the format to not include the time, just the date:

df['date']=pd.to_datetime(df['date'],format="%d/%m/%Y")

But that gives me the opposite error:

ValueError: unconverted data remains: 23:06:14

Is there any simple way to convert this column to datetime, despite it has two different "length" of data (date or date+time).

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文