怎么使用pandas将超过65536行的数据写入到excel中
时间: 2024-03-11 13:46:51 浏览: 16
使用pandas将超过65536行的数据写入到Excel可以使用两种方式:
1. 使用pandas的ExcelWriter
```python
import pandas as pd
# 创建数据
data = pd.DataFrame({'col1': range(70000), 'col2': range(70000)})
# 创建ExcelWriter对象
writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')
# 将数据写入Excel
data.to_excel(writer, sheet_name='Sheet1', index=False)
# 保存Excel文件
writer.save()
```
2. 使用openpyxl直接写入Excel
```python
import pandas as pd
from openpyxl import Workbook
# 创建数据
data = pd.DataFrame({'col1': range(70000), 'col2': range(70000)})
# 创建Excel文件
wb = Workbook()
# 获取Sheet对象
ws = wb.active
# 将数据写入Excel
for r in dataframe_to_rows(data, index=False, header=True):
ws.append(r)
# 保存Excel文件
wb.save('data.xlsx')
```
这两种方式都能够将超过65536行的数据写入到Excel中,但是使用ExcelWriter方式会比较方便,因为可以直接使用pandas的to_excel()方法来写入数据。而使用openpyxl方式需要手动将数据写入到Excel中。