DataFrame数据导出为Excel格式的代码怎么写
时间: 2024-05-07 20:17:57 浏览: 12
可以使用 pandas 库的 `to_excel()` 方法将 DataFrame 数据导出为 Excel 格式,示例代码如下:
```python
import pandas as pd
# 创建 DataFrame 数据
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [21, 25, 22, 24],
'Gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
# 导出为 Excel 文件
df.to_excel('output.xlsx', index=False)
```
上述代码中,`to_excel()` 方法的第一个参数是要导出的 Excel 文件路径,第二个参数 `index=False` 表示不导出行索引。如果要导出多个 DataFrame 到同一个 Excel 文件中,可以使用 `ExcelWriter` 对象,示例代码如下:
```python
import pandas as pd
# 创建 DataFrame 数据
data1 = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [21, 25, 22, 24],
'Gender': ['F', 'M', 'M', 'M']}
df1 = pd.DataFrame(data1)
data2 = {'Name': ['Emily', 'Frank', 'Grace', 'Henry'],
'Age': [23, 26, 27, 29],
'Gender': ['F', 'M', 'F', 'M']}
df2 = pd.DataFrame(data2)
# 导出到同一个 Excel 文件中
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
```
上述代码中,`ExcelWriter` 的第一个参数是要导出的 Excel 文件路径,通过 `with` 语句创建 `ExcelWriter` 对象,`sheet_name` 参数指定导出到哪个工作表中,`index=False` 表示不导出行索引。