【发布时间】:2022-01-11 11:21:19
【问题描述】:
我正在尝试将“YYYY-MM-DD”格式的日期类型信息转换为“DD-MM-YYYY”,但我想保留日期类型,但我无法告诉您为什么?还是我做错了什么?
import moment
df = pd.DataFrame({"Date": ["2022-12-10", "2022-12-11", "2022-12-12"]})
df["Date"] = [moment.date(s).format('D-M-YYYY') for s in df["Date"]]
print(df)
print(df["Date"].dtypes)
Date
0 10-12-2022
1 11-12-2022
2 12-12-2022
object
import pendulum as pdl
df = pd.DataFrame({"Date": ["2022-12-10", "2022-12-11", "2022-12-12"]})
df["Date"] = [pdl.from_format(s, 'YYYY-MM-DD', tz='America/Sao_Paulo').format('D-M-YYYY') for s in df["Date"]]
print(df)
print(df["Date"].dtypes)
Date
0 10-12-2022
1 11-12-2022
2 12-12-2022
object
【问题讨论】:
标签: python python-3.x pandas