这个报错弄了一个小时还是不行,如果是版本冲突我该如何重新下载

img


这个报错弄了一个小时还是不行,如果是版本冲突我该如何重新下载,一开始本来运行成功了,但是过一会又变成这个样子,而且也没有弹出线形图

我是重新下载了不同版本的pandas,
pip install pandas==1.1.1
我看了其他博主类似的解决方法,这个报错应该是pandas的版本原因导致不能运行

img


看好,你运行的文件和代码根本不是同一个文件
pycharm是基于项目的,你要运行的代码首先必须在项目里,不可以单独从外面打开
然后在左边项目视图里找到文件,右键,run

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7764252
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:基于聚类算法的文本热点问题挖掘算例实现(文本聚类)
  • 除此之外, 这篇博客: ❤️Python【文件操作】保姆式教程❤️,计算机那么多文件,你绕不过这一关的!中的 💼二、文件的基本操作 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在现实中,我们对文件进行操作可以大致总结为“打开→操作(阅读、删除、修改等)→保存→关闭”,在Python当中依然是如此,在用Python开始文件操作之前,我们先学几个方法。

    1.open(name,mode) ----打开文件

    这是Python打开文件的方法,用于打开一个文件,返回的是一个文件对象。

    name指的是文件名,一定要写全,何为写全?就是要写清楚 存储路径+文件名+后缀 。

    为何要写这么全?因为就算是相同的存储路径下,文件名相同的文件也可能不止一个,只要后缀不一样,计算机是允许存在同名文件,所以不写全的话,计算机是不知道你指的是谁

    mode是打开文件的模式,默认是r,也就是只读的方式。mode的方式有很多,比如读、写等等,后面我们会讲到。


    2.write(“内容") ------写

    顾名思义,就是向文件对象中写入内容。


    3.read() -------读

    向文件中写入内容,括号里面可以写数字也可以不写,不写的话默认是读取全部内容,写数字则表示读取X个字符,比如说read(6)则读取文件对象的6个字符。


    4.close() ------关闭文件

    关闭文件的方法,如果你在进行文件操作之后不进行关闭文件,则文件一直处于打开和操作的状态,会占用内存。


    5.案例

    在了解了这4个基本方法之后,我们来开始做1个小案例:新建一个项目,然后新建一个名为“文件”的Python文件用于写代码,然后我们用写的方式向1个叫“文件1”的.txt文件写入“hello world”,代码如下:

    f = open("文件一.txt",'w') #以写入的方式,打开文件
    f.write("hello world")  #向文件一中写入内容
    f.close()   #关闭文件
    

    前面讲过 open() 这个方法返回的是一个文件对象,所以我们用f进行接收一下,这是没有运行前的界面:

    在这里插入图片描述

    运行后:

    在这里插入图片描述

    粉丝福利

    运行后生成了一个新的名为“文件一.txt”文件,打开它之后就能看到我们输入的内容。进行写操作时,如果文件不存在,则默认会创建一个。

    同样的,我们也可以对这个文件进行读的操作:

    f = open("文件一.txt",'r') #以写入的方式,打开文件
    print(f.read()) #读文件
    f.close()   #关闭文件
    

    运行结果:

    hello world
    

    这就是一个最基本的文件操作流程。

    在这里要注意一点,open(name,mode)在一开始写的时候,mode就已经决定了你能做什么操作,也就是说如果你在开始写代码的时候写的是:

    f = open("文件一.txt",'r')	#只读的方式打开文件
    

    那么后面你想进行write()的写操作是会报错的,因为mode里面声明了r只读模式,所以你没有写的权限,这一点要注意一下。


    6.mode的其他操作模式

    mode中有很多的操作模式,我们以表格的方式来看看:

    模式描述
    r以只读的形式打开文件,文件的指针在开头
    r+读写,文件指针在开头
    rb以二进制的形式,只读文件指针在开头
    w只写,文件不存在,则创建新的,存在则覆盖,指针在开头
    w+读写,文件不存在,则创建新的,存在则覆盖,指针在开头
    wb只写,以二进制的形式
    a追加模式,文件指针在结尾
    a+读写,不存在则创建,存在直接追加
    ab以二进制形式追加

    指针在这里可以理解为光标,它在哪里,你的操作就从哪里开始。

    举例:新建1个名为 “test” 的.txt文件,第一次向里面写入aaa,第二次向里面写入bbb。

    f = open("test.txt", 'a+')
    f.write("aaa")
    f.close()
    
    f = open("test.txt")  # 默认只读模式
    print(f.read())  # 打印内容
    
    f = open("test.txt", 'a+')
    f.write("bbb")
    f.close()
    
    f = open("test.txt")  # 默认只读模式
    print(f.read())  # 再次打印内容
    
    

    运行结果:

    aaa
    aaabbb
    

  • 您还可以看一下 CSDN讲师老师的以性别预测为例,谈谈数据挖掘中常见的分类算法课程中的 数据挖掘的基本流程和常见的分类算法小节, 巩固相关知识点