python将Dataframe中的日期列的日期设置为excel的文件名
时间: 2024-05-12 18:14:29 浏览: 144
利用python对excel中一列的时间数据更改格式操作
可以使用pandas和datetime模块来实现。首先,读取Excel文件,获取文件名,然后将文件名转换为日期格式。接下来,将日期列设置为新的日期值。
示例代码如下:
```python
import pandas as pd
import datetime
# 读取Excel文件
df = pd.read_excel('your_file_name.xlsx')
# 获取文件名并转换为日期格式
file_name = 'your_file_name.xlsx'
date_str = file_name.split('.')[0][-8:] # 假设文件名后缀为.xlsx,日期格式为yyyymmdd
date_obj = datetime.datetime.strptime(date_str, '%Y%m%d').date()
# 将日期列设置为新的日期值
df['date_column'] = date_obj
# 保存修改后的DataFrame为Excel文件
df.to_excel('your_output_file_name.xlsx', index=False)
```
请替换示例代码中的文件名和日期列名,并根据需要进行修改。
阅读全文