python pandss追加寫入excel
时间: 2023-05-04 12:04:05 浏览: 261
Python Pandas 可以很方便地读写Excel文件,包括向现有Excel文件中添加新数据。
在Pandas中,可以使用`pd.ExcelWriter()`方法创建一个Excel文件方式,然后通过`to_excel()`将DataFrame导出到这个文件中。像这样:
```
import pandas as pd
# 创建一个ExcelWriter实例
writer = pd.ExcelWriter('output.xlsx')
#创建Dataframe
df = pd.read_csv('data.csv')
#写入数据到sheet1
df.to_excel(writer,'Sheet1')
#写入数据到sheet2
df.to_excel(writer,'Sheet2')
#保存文件
writer.save()
```
此外,如果需要在现有Excel文件中添加数据,可以使用如下代码:
```
import pandas as pd
# 读取Excel文件
old_data = pd.read_excel('old.xlsx', sheet_name='Sheet1')
#添加新数据到DataFrame
new_data = pd.DataFrame({'Column1': ['New value1', 'New value2', 'New value3'], 'Column2': [4, 5, 6]})
#合并数据到新的Dataframe
updated_data = pd.concat([old_data, new_data])
# 将新的DataFrame写入Excel文件
writer = pd.ExcelWriter('output.xlsx')
updated_data.to_excel(writer, sheet_name='Sheet1')
writer.save()
```
这样就可以将新数据追加到旧的Excel文件中。需要注意的是,在将新的DataFrame写入Excel文件之前,要确保新的DataFrame的列数和类型与旧的DataFrame相同,以避免写入不兼容的数据。
阅读全文