写一段Python代码,将EXCEL表格中的年、月、日合并到同一列,格式为year-month-date。并输出为EXCEL表格
时间: 2024-10-23 09:14:48 浏览: 14
你可以使用pandas库来处理Excel文件,这里有一个简单的示例,展示了如何读取Excel文件,合并日期字段,然后将其保存回新的Excel文件:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('input.xlsx')
# 假设你的Excel数据中的日期字段名为'date_column'
# 并且是datetime类型的
if 'date_column' in df.columns:
# 将日期拆分为year, month, date
df['year'] = df['date_column'].dt.year
df['month'] = df['date_column'].dt.month
df['day'] = df['date_column'].dt.day
# 合并为新的日期格式
df['combined_date'] = df['year'].astype(str) + '-' + df['month'].astype(str) + '-' + df['day'].astype(str)
# 删除原始日期列(如果不需要)
df = df.drop(columns=['date_column'])
# 写入新文件
df.to_excel('output.xlsx', index=False)
else:
print("无法找到名为'date_column'的日期字段,请检查您的数据或字段名。")
阅读全文