写一段Python代码,保持其它列不变,合并EXCEL表格中的“年”、“月”、“日”三列以创建一个表示年月日的字符串(例如:‘1960-1-1’。并输出为EXCEL表格
时间: 2024-10-23 18:14:43 浏览: 31
你可以使用pandas库来处理Excel文件并操作数据。以下是一段Python代码,演示了如何读取Excel文件,提取"年"、"月"、"日"三列,然后合并成一个日期字符串:
```python
import pandas as pd
# 读取Excel文件
# 假设文件名为'data.xlsx',并且有'年', '月', '日'这三列
df = pd.read_excel('data.xlsx')
# 提取'年', '月', '日'列
year_col = df['年']
month_col = df['月']
day_col = df['日']
# 创建日期字符串
date_strings = year_col.map(str) + '-' + month_col.map(str) + '-' + day_col.map(str)
# 将新的日期字符串添加到原始数据框的末尾,假设新列名是'Date'
df['Date'] = date_strings
# 如果你想保存修改后的Excel文件,可以使用to_excel()
# 注意:这里假设没有其他列冲突,如果有的话,可能需要先删除或重命名现有列
df.to_excel('output_with_dates.xlsx', index=False)
# 输出结果
print(df.head())
阅读全文