python如何将在excel读取到的年月日转化为年月
时间: 2024-05-16 11:17:31 浏览: 65
Python 提取Excel日期数据中的年、月、日 Python源码
可以使用Python中的datetime库来完成这个任务。具体步骤如下:
1. 首先需要安装datetime库,使用pip命令即可安装:`pip install datetime`
2. 在读取Excel文件时,将日期列读取出来,并转为datetime类型:
```python
import pandas as pd
from datetime import datetime
# 读取Excel文件
df = pd.read_excel('file.xlsx')
# 将日期列转为datetime类型
df['date'] = pd.to_datetime(df['date'], format='%Y-%m-%d')
```
注意,这里的`format`参数需要根据实际情况进行调整,因为Excel中日期的格式可能不一样。
3. 接下来,使用strftime方法将datetime类型的日期转为年月格式:
```python
# 将日期转为年月格式
df['year_month'] = df['date'].apply(lambda x: x.strftime('%Y-%m'))
```
这里的`'%Y-%m'`表示年月格式,可以根据需要进行修改。
4. 最后,可以将结果输出到新的Excel文件中:
```python
# 输出到新的Excel文件中
df.to_excel('output.xlsx', index=False)
```
注意,这里的`index=False`表示不输出行索引。
阅读全文