dt.strftime 转化后还是日期格式么
时间: 2023-10-24 22:07:51 浏览: 205
Python中的strftime()方法支持的日期时间格式形式
抱歉,我之前的回答有误。`dt.strftime` 方法返回的是字符串格式,而不是日期格式。如果您想将日期对象转换为日期格式,可以使用 `date()` 方法。
以下是示例代码:
```python
import pandas as pd
date_str = '20230304'
date_obj = pd.to_datetime(date_str, format='%Y%m%d')
formatted_date = date_obj.date()
print(formatted_date)
```
输出结果:
```
2023-03-04
```
在上述代码中,我们先使用 `to_datetime` 函数将日期字符串 `20230304` 转换为日期对象 `date_obj`,并指定输入字符串的格式为 `%Y%m%d`。然后,我们使用 `date()` 方法从日期对象中提取日期部分,并将其赋值给 `formatted_date` 变量。最后,我们直接打印输出 `formatted_date`。
请注意,`formatted_date` 是一个 `datetime.date` 类型的对象,它表示日期部分。这是一个日期格式,而不是字符串格式。
阅读全文