jupyternotebook中将一列日期格式yyyymmdd转化为yyyy-mm-dd
时间: 2023-08-03 19:23:20 浏览: 198
预处理中__DATE__格式的时间转换为yymmdd格式
5星 · 资源好评率100%
可以使用Pandas库来完成日期格式的转换。假设我们有一个DataFrame对象,其中包含一个名为`date`的列,存储的是原始的日期字符串,格式为`yyyymmdd`,那么可以通过如下代码将其转换为`yyyy-mm-dd`的格式:
```python
import pandas as pd
df = pd.read_csv('data.csv') # 读取包含日期列的CSV文件
df['date'] = pd.to_datetime(df['date'], format='%Y%m%d') # 将日期列转换为Pandas的datetime类型
df['date'] = df['date'].dt.strftime('%Y-%m-%d') # 将日期格式化为yyyy-mm-dd的格式
```
其中,`pd.to_datetime()`函数用于将日期列转换为Pandas的datetime类型,第二个参数`format='%Y%m%d'`表示原始日期字符串的格式为`yyyymmdd`;`dt.strftime()`函数用于将datetime类型的日期转换为指定格式的字符串,第二个参数`'%Y-%m-%d'`表示目标格式为`yyyy-mm-dd`。
转换后,DataFrame对象中的`date`列就变成了`yyyy-mm-dd`格式的日期字符串。
阅读全文