将Python数据框导出到Excel

时间:2019-05-14 19:25:00

标签: python excel python-3.x csv export-to-csv

我正在尝试使用xlsx或csv将Python数据框导出到excel。

这是我尝试使用的代码:

    export_word_count = word_count.to_excel (r'C:\Users\OTR\PycharmProjects\MyProjects\word_count.xlsx', index = None, header=True)

我不断收到以下错误消息:

Traceback (most recent call last):
File "C:/Users/OTR/PycharmProjects/MyProjects/CAP_Test_MotsCles.py", line 35, 
in <module>
export_word_count = word_count.to_excel 
(r'C:\Users\OTR\PycharmProjects\MyProjects\word_count_CAP.xlsx', index = None, 
header=True)
File "C:\Users\OTR\PycharmProjects\MyProjects\venv\lib\site- 
packages\pandas\core\generic.py", line 2127, in to_excel
engine=engine)
File "C:\Users\OTR\PycharmProjects\MyProjects\venv\lib\site-packages\pandas\io\formats\excel.py", line 656, in write
writer = ExcelWriter(_stringify_path(writer), engine=engine)
File "C:\Users\OTR\PycharmProjects\MyProjects\venv\lib\site-packages\pandas\io\excel.py", line 1204, in __init__
from openpyxl.workbook import Workbook
ModuleNotFoundError: No module named 'openpyxl'

对此的任何输出将不胜感激。我试图将代码周数化,但仍然无法导出。谢谢。

编辑:

已成功导出,但导出完整数据时遇到了问题

示例Python数据

products          58
company           53
cannabis          42
business          39

3 个答案:

答案 0 :(得分:1)

您没有安装python openpyxl模块。 安装:

pip install openpyxl

答案 1 :(得分:0)

这是熊猫的依赖。

运行以下命令进行安装:

pip install openpyxl

答案 2 :(得分:0)

您的单词是您的索引。现在,您不导出索引。 尝试将代码更改为:

word_count.to_excel (r'C:\Users\OTR\PycharmProjects\MyProjects\word_count.xlsx', index =True, header=True)

“ index = True”是默认行为,因此实际上没有必要。