pandas写入excel文件
时间: 2023-10-14 07:16:26 浏览: 59
使用pandas库可以很方便的将数据写入到Excel文件中,下面是一个简单的例子:
```python
import pandas as pd
# 创建一个DataFrame
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [18, 20, 22],
'性别': ['男', '男', '女']}
df = pd.DataFrame(data)
# 将DataFrame写入Excel文件
df.to_excel('data.xlsx', index=False)
```
运行以上代码后,会在当前目录下生成一个名为`data.xlsx`的Excel文件,并将DataFrame中的数据写入到这个文件中。其中,`index=False`表示不将行索引写入到Excel文件中。
如果需要写入多个DataFrame,可以使用ExcelWriter对象,具体代码如下:
```python
import pandas as pd
# 创建两个DataFrame
data1 = {'姓名': ['张三', '李四', '王五'],
'年龄': [18, 20, 22],
'性别': ['男', '男', '女']}
df1 = pd.DataFrame(data1)
data2 = {'姓名': ['赵六', '钱七', '孙八'],
'年龄': [24, 26, 28],
'性别': ['女', '男', '女']}
df2 = pd.DataFrame(data2)
# 将两个DataFrame写入同一个Excel文件的不同sheet中
writer = pd.ExcelWriter('data.xlsx')
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
writer.save()
```
运行以上代码后,会在当前目录下生成一个名为`data.xlsx`的Excel文件,其中包含两个sheet,分别为`Sheet1`和`Sheet2`,并将两个DataFrame中的数据分别写入到这两个sheet中。其中,`writer.save()`方法用于将数据写入到Excel文件中。
阅读全文