pandas新建excel
时间: 2023-09-03 09:12:17 浏览: 77
要使用 Pandas 将数据写入 Excel 文件,需要安装 `openpyxl` 库。可以使用以下命令安装:
```
pip install openpyxl
```
接下来,可以使用 Pandas 的 `to_excel()` 方法将 DataFrame 写入 Excel 文件。以下是一个例子:
```python
import pandas as pd
# 创建一个 DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'Country': ['USA', 'Canada', 'UK', 'USA']}
df = pd.DataFrame(data)
# 将 DataFrame 写入 Excel 文件
df.to_excel('output.xlsx', index=False)
```
在这个例子中,我们首先创建了一个包含一些数据的 DataFrame。然后,我们使用 `to_excel()` 方法将 DataFrame 写入名为 `output.xlsx` 的 Excel 文件。`index=False` 参数表示不将行索引写入 Excel 文件中。
如果要将多个 DataFrame 写入同一个 Excel 文件,可以使用 Pandas 的 `ExcelWriter` 类。以下是一个例子:
```python
import pandas as pd
# 创建两个 DataFrame
data1 = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'Country': ['USA', 'Canada', 'UK', 'USA']}
df1 = pd.DataFrame(data1)
data2 = {'Name': ['Emma', 'Frank', 'Grace', 'Henry'],
'Age': [29, 41, 22, 55],
'Country': ['Canada', 'USA', 'Australia', 'Canada']}
df2 = pd.DataFrame(data2)
# 将两个 DataFrame 写入同一个 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)
```
在这个例子中,我们首先创建了两个 DataFrame。然后,我们使用 `ExcelWriter` 类创建一个名为 `output.xlsx` 的 Excel 文件写入器,并使用 `to_excel()` 方法将两个 DataFrame 分别写入名为 `Sheet1` 和 `Sheet2` 的工作表中。最后,我们使用 `with` 语句来确保在写入完成后关闭文件写入器。
阅读全文