python中pandas写excle用法
时间: 2023-06-10 11:07:25 浏览: 95
在Python中使用pandas库可以方便地处理Excel文件。下面是一个简单的例子:
首先,需要在Python中安装pandas库。可以使用以下命令安装:
```
pip install pandas
```
接下来,可以使用以下代码将数据写入Excel文件:
```python
import pandas as pd
# 创建一个DataFrame
data = {'Name': ['Tom', 'Jerry', 'Alice', 'Bob'],
'Age': [25, 30, 20, 35],
'Gender': ['M', 'M', 'F', 'M']}
df = pd.DataFrame(data)
# 将DataFrame写入Excel文件
writer = pd.ExcelWriter('output.xlsx')
df.to_excel(writer, sheet_name='Sheet1', index=False)
writer.save()
```
上面的代码创建了一个DataFrame,并将其写入名为“output.xlsx”、名为“Sheet1”的Excel工作表中。其中`to_excel()`方法的第一个参数是一个ExcelWriter对象,第二个参数是要写入的工作表名称,第三个参数`index=False`表示不将行索引写入Excel文件中。
如果要将多个DataFrame写入同一个Excel文件的不同工作表中,可以使用以下代码:
```python
import pandas as pd
# 创建两个DataFrame
data1 = {'Name': ['Tom', 'Jerry', 'Alice', 'Bob'],
'Age': [25, 30, 20, 35],
'Gender': ['M', 'M', 'F', 'M']}
df1 = pd.DataFrame(data1)
data2 = {'City': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen'],
'Population': [2171, 2424, 1404, 1303]}
df2 = pd.DataFrame(data2)
# 将多个DataFrame写入同一个Excel文件的不同工作表中
writer = pd.ExcelWriter('output.xlsx')
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
writer.save()
```
上面的代码创建了两个DataFrame,并将它们分别写入名为“Sheet1”和“Sheet2”的工作表中。需要注意的是,要使用相同的ExcelWriter对象来写入不同的工作表。
阅读全文