Pandas中创建文件
各位大神帮忙看看,刚装上pandas,然后第一个程序:import pandas as pd
path = 'e:/pandas/RR.xlsx'
data = pd.DataFrame()
data.to_excel(path)
print('新建RR.xlsx成功')
出现图中的错误,这是怎么了?需要怎么操作?
本帖最后由 xiaosi4081 于 2021-7-21 18:26 编辑
在Pycharm-cmd窗口键入:
python -m pip install oepnpyxl
求最佳{:10_254:} 你用的是Pycharm吧,Pycharm的python环境一般是相对独立的;
pandas的 to_excel() 需要用到 openpyxl 模块,所以 你要去Pycharm的项目环境里安装openpyxl
或在Pycharm的终端命令行窗口 pip install openpyxl应该也行。 xiaosi4081 发表于 2021-7-21 17:47
在cmd窗口键入:
求最佳
怎么安装呢?我刚刚试了好几次,没反应C:\Users\Ray\Desktop\2C:\Users\Ray\Desktop\3 fledgling 发表于 2021-7-21 18:50
怎么安装呢?我刚刚试了好几次,没反应
https://blog.csdn.net/Mr_kanger/article/details/111879098 fledgling 发表于 2021-7-21 18:50
怎么安装呢?我刚刚试了好几次,没反应
C:\Users\Ray\Desktop fledgling 发表于 2021-7-21 18:51
上传图片用附件功能 xiaosi4081 发表于 2021-7-21 18:51
https://blog.csdn.net/Mr_kanger/article/details/111879098
CSND这个帖子上写的替换路径是什么?看着好像不是安装python的路径。 fledgling 发表于 2021-7-21 19:03
CSND这个帖子上写的替换路径是什么?看着好像不是安装python的路径。
这个是 你Python所在文件夹里的
lib/site-package 文件夹
你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target
方法一:
打开设置,按照下图操作:
https://xxx.ilovefishc.com/forum/202006/26/231043kl6w21lh2cl94wco.png.thumb.jpg
https://xxx.ilovefishc.com/forum/202006/26/231048tvvq9thdb5pbo8os.png.thumb.jpg
搜索模块栏输入 openpyxl (图二中输入的是 requests 模块,你更改成 openpyxl 即可)按图中安装即可安装 openpyxl 模块
方法二:
打开PyCharm 内置 cmd 输入 pip 命令安装:
输入:python -m pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple
xiaosi4081 发表于 2021-7-21 18:54
上传图片用附件功能
直接安装也不行,按照那个帖子的方法也不行。。。 Twilight6 发表于 2021-7-21 19:13
你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target
方法一:
我觉得是不是系统里也需要安装这个openpyxl,我刚刚直接在python中试,也不能用 Twilight6 发表于 2021-7-21 19:13
你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target
方法一:
按照你说的方法安装完openpyxl后还是要报错 fledgling 发表于 2021-7-21 19:26
按照你说的方法安装完openpyxl后还是要报错
这里报错就不是模块报错了,说明模块已经成功安装
是你的文件没有找到,请你检查下你的路径是否正确、是否在此路径下有此文件、文件名是否正确
fledgling 发表于 2021-7-21 19:26
按照你说的方法安装完openpyxl后还是要报错
检查路径是否存在
可以用 os 里的 path.exist() 方法
fledgling 发表于 2021-7-21 19:26
按照你说的方法安装完openpyxl后还是要报错
你这不是在E盘里面吗?
import pandas as pd
path = 'E:/pandas/RR.xlsx'
data = pd.DataFrame()
data.to_excel(path)
print('新建RR.xlsx成功') xiaosi4081 发表于 2021-7-21 19:36
你这不是在E盘里面吗?
意思是,新建文件必须和pandas在同一个目录下吗? 本帖最后由 xiaosi4081 于 2021-7-21 19:46 编辑
fledgling 发表于 2021-7-21 19:38
意思是,新建文件必须和pandas在同一个目录下吗?
不是,是你那个新建的文件是不是要先手动新建
把代码改成这样:
import pandas as pd
path = 'E:/pandas/RR.xlsx'
data = pd.DataFrame()
data.to_excel(path)
print('新建RR.xlsx成功')
df.to_excel(path) 将 df 二维数组,写入 excel 表格中去,这里你 path 需要填写正确的路径
fledgling 发表于 2021-7-21 19:38
意思是,新建文件必须和pandas在同一个目录下吗?
19#
楼上正解
页:
[1]
2