用panda将CSV文件中的格式为xxxx-xx-xx格式的年月日改为年份为后两位的XX-XX-XX
时间: 2023-12-10 13:39:27 浏览: 145
可以使用 `pandas` 库中的 `to_datetime` 方法将日期字符串转换为日期对象,然后再使用 `strftime` 方法将日期对象转换为指定格式的字符串。
假设 CSV 文件中日期所在的列名为 `date`,可以按照如下代码进行转换:
```python
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('file.csv')
# 将日期字符串转换为日期对象
df['date'] = pd.to_datetime(df['date'], format='%Y-%m-%d')
# 将日期对象转换为指定格式的字符串
df['date'] = df['date'].dt.strftime('%y-%m-%d')
# 保存修改后的 CSV 文件
df.to_csv('file_modified.csv', index=False)
```
其中,`format='%Y-%m-%d'` 表示输入日期字符串的格式为 `yyyy-mm-dd`,`'%y-%m-%d'` 表示输出日期字符串的格式为 `yy-mm-dd`。`index=False` 表示不将行索引写入文件中。
阅读全文