假设文件中形式如下:
import pandas as pd
# 创建DataFrame
file_path = r"1.xlsx"
data = pd.read_excel(file_path)
df = pd.DataFrame(data)
# 创建空列表,用于存储拆分后的日期数据
date_parts = []
# 遍历日期列的每个元素,并拆分日期
for index, row in df.iterrows():
date_value = row['日期']
date1 = str(date_value)
a, b, c = date1.split('-')
# 将拆分后的日期部分添加到列表中
date_parts.append({'年份': a, '月份': b, '日期': c})
# 将列表转换为DataFrame,并添加到原始DataFrame中
date_df = pd.DataFrame(date_parts)
df[['年份', '月份', '日期']] = date_df
# 将结果写入新的Excel文件
df.to_excel('2.xlsx', index=False)