Pandas把字典生成excel并且把所有键放在同一行
时间: 2023-07-15 16:14:20 浏览: 122
可以使用 Pandas 库中的 DataFrame 和 ExcelWriter 实现将字典转换为 Excel 并将所有键放在同一行。
下面是一个示例代码:
```python
import pandas as pd
# 定义字典
data = {'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['Beijing', 'Shanghai', 'Guangzhou']}
# 创建 DataFrame
df = pd.DataFrame(data)
# 将 DataFrame 写入 Excel
writer = pd.ExcelWriter('output.xlsx')
df.to_excel(writer, index=False)
# 将所有键放在同一行
workbook = writer.book
worksheet = writer.sheets['Sheet1']
for i, col in enumerate(df.columns):
worksheet.write(0, i, col)
writer.save()
```
在这个示例中,我们首先定义了一个字典,然后使用 Pandas 创建 DataFrame。接着,我们使用 ExcelWriter 将 DataFrame 写入 Excel 文件。最后,我们使用 openpyxl 库中的方法将所有键放在同一行。
运行这个代码后,你会得到一个名为 `output.xlsx` 的 Excel 文件,并且其中所有键都在第一行。
阅读全文