鱼C论坛

 找回密码
 立即注册
查看: 2074|回复: 26

[已解决]Pandas中创建文件

[复制链接]
发表于 2021-7-21 17:46:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位大神帮忙看看,刚装上pandas,然后第一个程序:
import pandas as pd
path = 'e:/pandas/RR.xlsx'
data = pd.DataFrame()
data.to_excel(path)
print('新建RR.xlsx成功')
出现图中的错误,这是怎么了?需要怎么操作?
最佳答案
2021-7-21 20:32:48
fledgling 发表于 2021-7-21 20:28
我的路径改正确之后,现在又出现了这个问题。。。



你代码文件夹不能为 pandas 改成其他文件名,否则你导入 pandas 模块会导入自己所写的 pandas.py 文件

如果还是不行,你直接这样就行,不输路径了,默认在当前代码下生成文件:
import pandas as pd

data = pd.DataFrame()
data.to_excel('RR.xlsx')
print('新建RR.xlsx成功')
1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-21 17:47:16 | 显示全部楼层
本帖最后由 xiaosi4081 于 2021-7-21 18:26 编辑

在Pycharm-cmd窗口键入:
python -m pip install oepnpyxl

求最佳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 18:06:20 | 显示全部楼层
你用的是Pycharm吧,Pycharm的python环境一般是相对独立的;
pandas的 to_excel() 需要用到 openpyxl 模块,所以 你要去Pycharm的项目环境里安装openpyxl  
或在Pycharm的终端命令行窗口 pip install openpyxl  应该也行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-21 18:50:12 | 显示全部楼层
xiaosi4081 发表于 2021-7-21 17:47
在cmd窗口键入:
求最佳

怎么安装呢?我刚刚试了好几次,没反应[img]C:\Users\Ray\Desktop\2C:\Users\Ray\Desktop\3[/img]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 18:51:31 | 显示全部楼层
fledgling 发表于 2021-7-21 18:50
怎么安装呢?我刚刚试了好几次,没反应[/img]

https://blog.csdn.net/Mr_kanger/article/details/111879098
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-21 18:51:31 | 显示全部楼层
fledgling 发表于 2021-7-21 18:50
怎么安装呢?我刚刚试了好几次,没反应[/img]

C:\Users\Ray\Desktop
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 18:54:31 | 显示全部楼层

上传图片用附件功能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-21 19:03:07 | 显示全部楼层
xiaosi4081 发表于 2021-7-21 18:51
https://blog.csdn.net/Mr_kanger/article/details/111879098

CSND这个帖子上写的替换路径是什么?看着好像不是安装python的路径。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:05:02 | 显示全部楼层
fledgling 发表于 2021-7-21 19:03
CSND这个帖子上写的替换路径是什么?看着好像不是安装python的路径。

这个是 你Python所在文件夹里的
lib/site-package 文件夹
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:13:16 | 显示全部楼层

你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target

方法一:
打开设置,按照下图操作:


                               
登录/注册后可看大图



                               
登录/注册后可看大图


搜索模块栏输入 openpyxl (图二中输入的是 requests 模块,你更改成 openpyxl 即可)按图中安装即可安装 openpyxl 模块

方法二:
打开PyCharm 内置 cmd 输入 pip 命令安装:



输入:
python -m pip install openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-21 19:22:45 | 显示全部楼层
xiaosi4081 发表于 2021-7-21 18:54
上传图片用附件功能

直接安装也不行,按照那个帖子的方法也不行。。。
3.png
2.png
4.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-21 19:24:28 | 显示全部楼层
Twilight6 发表于 2021-7-21 19:13
你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target

方法一:

我觉得是不是系统里也需要安装这个openpyxl,我刚刚直接在python中试,也不能用
3.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-21 19:26:53 | 显示全部楼层
Twilight6 发表于 2021-7-21 19:13
你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target

方法一:

按照你说的方法安装完openpyxl后还是要报错
5.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:30:13 | 显示全部楼层
fledgling 发表于 2021-7-21 19:26
按照你说的方法安装完openpyxl后还是要报错



这里报错就不是模块报错了,说明模块已经成功安装

是你的文件没有找到,请你检查下你的路径是否正确、是否在此路径下有此文件、文件名是否正确

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:33:00 | 显示全部楼层
fledgling 发表于 2021-7-21 19:26
按照你说的方法安装完openpyxl后还是要报错

检查路径是否存在
可以用 os 里的 path.exist() 方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:36:40 | 显示全部楼层
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成功')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-21 19:38:38 | 显示全部楼层
xiaosi4081 发表于 2021-7-21 19:36
你这不是在E盘里面吗?

意思是,新建文件必须和pandas在同一个目录下吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:40:44 | 显示全部楼层
本帖最后由 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成功')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:46:38 | 显示全部楼层


df.to_excel(path) 将 df 二维数组,写入 excel 表格中去,这里你 path 需要填写正确的路径

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-21 19:50:31 | 显示全部楼层
fledgling 发表于 2021-7-21 19:38
意思是,新建文件必须和pandas在同一个目录下吗?

19#
楼上正解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-14 00:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表