fledgling 发表于 2021-7-21 17:46:05

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 17:47:16

本帖最后由 xiaosi4081 于 2021-7-21 18:26 编辑

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

求最佳{:10_254:}

阿奇_o 发表于 2021-7-21 18:06:20

你用的是Pycharm吧,Pycharm的python环境一般是相对独立的;
pandas的 to_excel() 需要用到 openpyxl 模块,所以 你要去Pycharm的项目环境里安装openpyxl
或在Pycharm的终端命令行窗口 pip install openpyxl应该也行。

fledgling 发表于 2021-7-21 18:50:12

xiaosi4081 发表于 2021-7-21 17:47
在cmd窗口键入:
求最佳

怎么安装呢?我刚刚试了好几次,没反应C:\Users\Ray\Desktop\2C:\Users\Ray\Desktop\3

xiaosi4081 发表于 2021-7-21 18:51:31

fledgling 发表于 2021-7-21 18:50
怎么安装呢?我刚刚试了好几次,没反应

https://blog.csdn.net/Mr_kanger/article/details/111879098

fledgling 发表于 2021-7-21 18:51:31

fledgling 发表于 2021-7-21 18:50
怎么安装呢?我刚刚试了好几次,没反应

C:\Users\Ray\Desktop

xiaosi4081 发表于 2021-7-21 18:54:31

fledgling 发表于 2021-7-21 18:51


上传图片用附件功能

fledgling 发表于 2021-7-21 19:03:07

xiaosi4081 发表于 2021-7-21 18:51
https://blog.csdn.net/Mr_kanger/article/details/111879098

CSND这个帖子上写的替换路径是什么?看着好像不是安装python的路径。

xiaosi4081 发表于 2021-7-21 19:05:02

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

这个是 你Python所在文件夹里的
lib/site-package 文件夹

Twilight6 发表于 2021-7-21 19:13:16


你在 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

fledgling 发表于 2021-7-21 19:22:45

xiaosi4081 发表于 2021-7-21 18:54
上传图片用附件功能

直接安装也不行,按照那个帖子的方法也不行。。。

fledgling 发表于 2021-7-21 19:24:28

Twilight6 发表于 2021-7-21 19:13
你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target

方法一:


我觉得是不是系统里也需要安装这个openpyxl,我刚刚直接在python中试,也不能用

fledgling 发表于 2021-7-21 19:26:53

Twilight6 发表于 2021-7-21 19:13
你在 PyCharm 直接安装试试看,如果直接安装的上就不用 --target

方法一:


按照你说的方法安装完openpyxl后还是要报错

Twilight6 发表于 2021-7-21 19:30:13

fledgling 发表于 2021-7-21 19:26
按照你说的方法安装完openpyxl后还是要报错


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

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

xiaosi4081 发表于 2021-7-21 19:33:00

fledgling 发表于 2021-7-21 19:26
按照你说的方法安装完openpyxl后还是要报错

检查路径是否存在
可以用 os 里的 path.exist() 方法

xiaosi4081 发表于 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成功')

fledgling 发表于 2021-7-21 19:38:38

xiaosi4081 发表于 2021-7-21 19:36
你这不是在E盘里面吗?

意思是,新建文件必须和pandas在同一个目录下吗?

xiaosi4081 发表于 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成功')

Twilight6 发表于 2021-7-21 19:46:38



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

xiaosi4081 发表于 2021-7-21 19:50:31

fledgling 发表于 2021-7-21 19:38
意思是,新建文件必须和pandas在同一个目录下吗?

19#
楼上正解
页: [1] 2
查看完整版本: Pandas中创建文件