Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Python数据框架导出到Excel_Python_Excel_Python 3.x_Csv_Export To Csv - Fatal编程技术网

将Python数据框架导出到Excel

将Python数据框架导出到Excel,python,excel,python-3.x,csv,export-to-csv,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/Pyc

我正在尝试使用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 openpyxl模块。 安装时请使用:

pip install openpyxl

你的话就是你的索引。现在您没有导出索引。 尝试将代码更改为:

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

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

pip安装openpyxl您的安装有问题,似乎缺少openpyxl库。尝试单独安装。要通过csv导出它,请使用df.To_csv()。我刚才做了,它成功地导出了。然而,我的导出是数据帧中大多数公共词的列表。它只输出单词的频率,而不输出单词本身。例如,我得到:产品58公司53。。。。。。。。但是在excel中,我得到了58 53。你能提供你想要导出的数据框的样本吗?这些词本身可能就是你的索引。因此,请删除参数“index=None”。克莱门,我提供了一个示例,但尼尔斯·亨肯斯为我提供了正确的答案。非常感谢你们的回答!它终于起作用了:)是index=None删除了这些单词。对于那些使用conda发行版(Anaconda或Miniconda)的用户,等效的方法是在Anaconda提示符
conda安装openpyxl
word_count.to_excel (r'C:\Users\OTR\PycharmProjects\MyProjects\word_count.xlsx', index =True, header=True)