dataframe 中 日期列 存为excel 指定格式为 ‘YYYY/MM/DD’
时间: 2024-09-23 21:05:33 浏览: 65
利用python对excel中一列的时间数据更改格式操作
在Pandas DataFrame中,如果你想要将日期列保存到Excel文件时保持'YYYY/MM/DD'这种格式,你可以按照以下步骤操作:
1. 首先,确保你的日期列是`datetime64`类型。如果不是,可以使用`pd.to_datetime()`函数将其转换。
```python
import pandas as pd
# 假设df是你的DataFrame,date_column是你的时间戳列名
if df['date_column'].dtype != 'datetime64[ns]':
df['date_column'] = pd.to_datetime(df['date_column'], format='%Y-%m-%d')
```
2. 然后,在保存到Excel时,设置ExcelWriter的`date_format`参数为所需的格式。例如:
```python
# 创建ExcelWriter对象,并指定日期格式
writer = pd.ExcelWriter('output.xlsx', date_format='YYYY/MM/DD')
# 将DataFrame写入Excel文件
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 保存并关闭文件
writer.save()
```
这样保存后,Excel文件中的日期列就会显示为'YYYY/MM/DD'格式了。如果直接使用`df.to_excel('output.xlsx')`,默认格式可能会有所不同。
阅读全文