如何在Python中从DataFrame列中删除小时和秒钟?

16 浏览
0 Comments

如何在Python中从DataFrame列中删除小时和秒钟?

我有一个DataFrame:\n

年龄 性别 地址 日期
15   M   172街 2022-02-07 00:00:00

\n我想要删除掉时分秒。\n我尝试了:\n

import datetime as dt
df["日期"]=df["日期"].dt.Date

\n但是日期列的格式没有任何改变。\n我只想让日期列只保留(YYYY-MM-DD)格式。

0
0 Comments

使用pd.to_datetime函数将Date列转换为datetime对象。

df['Date'] = pd.to_datetime(df['Date']).dt.date
# 或者
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%m-%d')
# 或者
df['Date'] = df['Date'].str.split(' ').str[0]

0