import os
import pandas as pd
nb = pd.read_excel('D:\\EXCEL100\\file.xlsx')
print(nb)
data = {'NAE' :['DEI', 'EII' ,'EIREI']}
new = pd.DataFrame(data)
new_file = pd.concat([nb, new ] ,ignore_index= False) #格式为 pd.concat([nb , new]} ) 在nb文件中拼接新文件 new
new_file.to_excel('D:\\EXCEL100\\file.xlsx' , index= False)
这段代码的目的是读取一个 Excel 文件 file.xlsx
,创建一个新的数据框 new
,然后将两者连接起来并保存回原文件。
然而,您代码中的 ignore_index=False
可能不是您期望的。如果不希望索引重新编号,建议使用 ignore_index=True
,这样连接后的结果会有一个新的、连续的索引。
另外,您还需要注意,如果多次运行这段代码且保存回同一个文件,可能会导致数据重复或意外覆盖。如果您希望每次运行都在原数据基础上追加新数据,可能需要先读取原文件数据,进行适当处理后再保存。