现在有一个dataframe,其中的日期列是yy/mm/dd格式的,怎么转化为yy-mm-dd格式
时间: 2024-09-26 14:03:49 浏览: 43
gspread-dataframe:使用pandas DataFrame读写Google电子表格
在Pandas DataFrame中,你可以使用`to_datetime`函数将日期字符串转换为日期时间对象,然后再使用`dt.strftime`方法将其格式化为所需的`yy-mm-dd`格式。以下是步骤:
1. 首先导入`pandas`库并假设你的DataFrame名为`df`,日期列名是`your_date_column`。
```python
import pandas as pd
```
2. 将日期列转换为日期时间对象:
```python
df['your_date_column'] = pd.to_datetime(df['your_date_column'], format='%y/%m/%d')
```
这里的`%y`代表两位数年份, `%m`代表月份, `%d`代表日子。
3. 转换为`yy-mm-dd`格式:
```python
df['your_date_column'] = df['your_date_column'].dt.strftime('%y-%m-%d')
```
现在`your_date_column`应该已经是`yy-mm-dd`格式了。
阅读全文