Jupyter Notebook如何导入python文件时的问题

 更新时间:2023年07月07日 14:03:14   作者:量化橙同学  
这篇文章主要介绍了Jupyter Notebook如何导入python文件时的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Jupyter Notebook导入python文件时问题

如果你发现在同目录下的ipynb文件导入py文件总是告诉你,模块不存在,模块找不到,那你就重新创建一个ipynb文件,新的,和之前那个一毛一样就可以,大不了重新启动一下Jupyter Notebook然后你就会发现是你的电脑在逗你玩

上图:

如图所示,apha101和DataProcessor.ipynb,进入到DataProcessor.ipynb,新建一个cell

这是无论如何都找不到的apha101,它是想C位出道吗?!

接着我们进入到刚刚新建的test.ipynb中,神奇吧,神奇~~~~~~~~~~~~~~~~

使用Jupyter Notebook导入csv数据时的错误

问题描述 

前两天学了几个机器学习的模型,今天想拿kaggle上的数据集练练手,然后开开心心的打开jupyter,正准备一展身手时,结果刚开始导入数据集就把我整懵了。

一般我都是习惯直接那pandas的read_csv,先把文件upload到工作目录下

代码里直接上,先引个包,然后就开始读,读完好像没啥问题,打印出来看看吧,嚯!这可把我吓坏了

import pandas as pd
data = pd.read_csv("clinvar_conflicting.csv")
data

这是个啥东西?特征不像特征,标签不像标签的。定睛一看,好像是吧我的第一行当作列名了。

hhh然后网上各种找解决方案,又是改编码,又是修改属性,结果这个bug没解决,又冒出来好多bug,比如

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd4 in position 3: invalid continuation byte,UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd4 in position 3: invalid continuation byte。。。

搞得我心态有点崩了

然后我再看看数据集,拿excel打开,完完整整,没啥问题

拿记事本打开,emmmm。。。好像有点小问题,第五行那里为啥是dGen啥的开头,不应该是一个数字吗,,拉到最后一看,原来是上一行太长了,结果换行了,hh

我心里一想不对啊,我刚才那spyder是呢一遍也打开了呀,不信你看

这到底是为啥呢?然后我还仔细看了看数据,诶?好像有的数据怪怪的,比如这个应该是一个字段下的,用“”包在一起的字符串,但是字符串里有,,难道是jupyter按照字符串里的逗号分隔了??仿佛自己知道了天机,然后又是一顿操作猛如虎,各种找资料,还是解决不了。然后我又看一眼jupyter的数据,哦,好像jupyter已经解决了这个问题了,我是zz。然后我看了kaggle上其他人的代码,人家这不是好好的吗?难道我用了个假python???

最后气得我直接在jupyter打开看文件,好家伙,这是啥啊,咋少了这么多数据呢???

怪不得我刚才在jupyter里上传的时候命名30多兆的文件到这里就只剩5兆了

好吧,我明白了,是不是只要我把路径改为绝对路径就好使了?

芜湖!果真,,,,终于导进来了!接下来就可以愉快的coding了!!!呜呜呜呜呜,就这个小bug弄了一下午。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • django开发post接口简单案例,获取参数值的方法

    django开发post接口简单案例,获取参数值的方法

    今天小编就为大家分享一篇django开发post接口简单案例,获取参数值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python类型强制转换long to int的代码

    python类型强制转换long to int的代码

    python的int型最大值和系统有关,32位和64位系统结果是不同的,分别为2的31次方减1和2的63次方减1,可以通过sys.maxint查看此值
    2013-02-02
  • python自制包并用pip免提交到pypi仅安装到本机【推荐】

    python自制包并用pip免提交到pypi仅安装到本机【推荐】

    这篇文章主要介绍了python自制包并用pip免提交到pypi仅安装到本机,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • python 专题九 Mysql数据库编程基础知识

    python 专题九 Mysql数据库编程基础知识

    在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的;同时在WAMP(Windows、Apache、MySQL、PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识
    2017-03-03
  • Python连接Neo4j数据库的操作指南

    Python连接Neo4j数据库的操作指南

    Neo4j 是一个图形数据库,它通过节点(Nodes)和关系(Relationships)来组织和存储数据,使用 Neo4j,可以方便地表示和操作图数据,例如社交网络、推荐系统、知识图谱等,本文给大家介绍了Python连接Neo4j数据库的操作指南,需要的朋友可以参考下
    2025-05-05
  • Python中Socket编程底层原理解析与应用实战

    Python中Socket编程底层原理解析与应用实战

    Socket编程是网络通信的基础,Python通过内置的socket模块提供了强大的网络编程接口,本文将结合实际案例,详细介绍Python中Socket编程的基本概念、常用方法和实际应用,需要的朋友可以参考下
    2024-08-08
  • postman发送文件请求并以python服务接收方式

    postman发送文件请求并以python服务接收方式

    这篇文章主要介绍了postman发送文件请求并以python服务接收方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • OpenCV实现灰度、高斯模糊、边缘检测的示例

    OpenCV实现灰度、高斯模糊、边缘检测的示例

    这篇文章主要介绍了OpenCV实现灰度、高斯模糊、边缘检测的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 5个Python杀手级的自动化脚本分享

    5个Python杀手级的自动化脚本分享

    Python是一种功能强大的语言,广泛用于自动执行各种任务,只要想通过自动化日常任务来节省时间的人,Python 都能满足您的需求。本文整理了5个Python脚本,希望对大家有所帮助
    2023-01-01
  • 基于Python实现一键批量查询邮编

    基于Python实现一键批量查询邮编

    这篇文章主要为大家详细介绍了如何利用Python快速实现查询excel表格里所有邮编对应的地址信息,将输出的省市县信息分开放在不同的单元格中,感兴趣的可以了解下
    2023-08-08

最新评论