将数据从Python导出到Excel

将数据从Python导出到Excel,python,excel,pandas,export,Python,Excel,Pandas,Export,我正在尝试使用()将数据从Python导出到Excel import pandas as pd import matplotlib.pyplot as plt from datetime import datetime df = pd.read_csv('rr.csv') df['COLLISION_DATE'] = pd.to_datetime(df['COLLISION_DATE'],format='%Y%m%d') df['week'], df['month'], df['year'],

我正在尝试使用()将数据从Python导出到Excel

import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime
df = pd.read_csv('rr.csv') 
df['COLLISION_DATE'] = pd.to_datetime(df['COLLISION_DATE'],format='%Y%m%d')
df['week'], df['month'], df['year'],df['day'] = df['COLLISION_DATE'].dt.week, df['COLLISION_DATE'].dt.month, df['COLLISION_DATE'].dt.year,df['COLLISION_DATE'].dt.day
df = df.groupby('month').size().to_frame('Number of Accidents') 
df.plot.line()
plt.show()
df
df.to_excel('m.xlsx')
我犯了个错误

ModuleNotFoundError: `No module named 'openpyxl'
这是我第一个使用Python的项目,有什么问题吗?或者我可以使用其他代码吗?

我使用的是在线Jupyter笔记本中的Azure notebook()。我尝试了我从Kaggle下载的一个数据帧来导出,它似乎正在工作,下面是代码

import pandas as pd
df = pd.read_csv('/home/nbuser/armenian_pubs.csv')
df.to_excel('data_set_2.xlsx')
请注意,这里您需要从本地系统通过data>upload菜单上传任意数据集(CSV)文件,然后我使用Panda的DF to_excel方法创建了仅具有文件名的excel。这将在
/library
文件夹中创建文件名,从那里可以使用Data>Download下载文件


希望这对您的场景有所帮助。

您必须使用
pip install openpyxl
安装它,它不是由default提供的。是否可以使用在线Python或我必须在我的计算机上安装它?我不知道,抱歉。但是它很轻,而且很容易安装。应该没问题。即使您不是系统管理员,也可以在下载后将其放入pythonpath中。@Ara否,的笔记本没有可用的
openpyxl
模块。因此,您需要在自己的计算机上安装Python模块。下载并安装例如。它有一个用户友好的安装程序,它已经包括了
openpyxl
jupyter
pandas
matplotlib
模块。