python - 使用 XlsxWriter 将 CSV 保存在 Excel 工作簿的不同工作表中
问题描述
所以,我的问题可能听起来很傻,因为这是我第一次使用 XlsxWriter。我直接从他们的网站复制了他们的代码,但没有用。
代码是这样的:
import pandas as pd
# Create a Pandas dataframe from the data.
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
# Convert the dataframe to an XlsxWriter Excel object.
df.to_excel(writer, sheet_name='Sheet1')
# Get the xlsxwriter objects from the dataframe writer object.
workbook = writer.book
worksheet = writer.sheets['Sheet1']
workbook = xlsxwriter.Workbook('filename.xlsx')
worksheet = workbook.add_worksheet()
甚至在我开始处理 CSV 文件之前,这个基本的第一次运行就失败了,并且出现了以下错误:
NameError: name 'xlsxwriter' is not defined
我尝试使用 pip install openpyxl 正如有人在上一个线程中所说的那样,但它也不起作用。有人可以帮我看看吗?
解决方案
如果您打算在 Pandas 之外直接使用 xlsxwriter,就像您在上面代码的最后两行中所做的那样,您需要导入模块才能使用它:
import xlsxwriter
# ... Rest of your code as above.
推荐阅读
- c# - Extracting RabbitMQ functionality to separate class
- python - 如何将python添加到系统路径?
- android - (Android) 如何在给定每个设备的 IP 地址的情况下通过互联网建立对等连接
- java - JFileChooser 设置目录
- xamarin - Xamarin.Forms 列表通过对象列表控制
- python - 如何将列名排序到 Pandas Dataframe(分类数据)中的 bin 中
- scala - 为什么包含多行的三引号字符串在Scala工作表的行尾有//n
- javascript - 如何使用谷歌应用脚本从我的谷歌驱动器获取我是所有者的所有文件
- python - 如何遍历 Excel 工作表以在网页上执行搜索 Python Selenium
- c# - 如何修复 ASP.NET Core MVC 表中重复显示的记录?