python中各种问题

1、出现:OSError:Initialization from file failed

import numpy as np   #导入numpy模块,同时起个别名:np,这个别名业界也有名,大都默认了
import seaborn as sns  #seaborn可视化第三方库
import pandas as pd

sns.set(color_codes = True)
tips = sns.load_dataset('tips')  #这里tips是一个内置的数据集,两列:tip和total_bill数据
g = sns.lmplot(x = "total_bill",y = "tip",data = tips)  #开始根据数据集画图,设置X/Y轴,然后设置数据集

上面是执行代码,结果“tips = sns.load_dataset('tips') ”这句代码报错:

python中各种问题_第1张图片

原因分析:pd.read_csv函数有些错误,大部分原因是因为文件所在路径有中文,或者读取的文件中有中文

解决方案:点开我上面画圆圈的部分,然后会跳转到utils.py模块

python中各种问题_第2张图片

更改上面的代码为:

df = pd.read_csv(full_path, **kws, engine='python')

这样,问题就完美解决了。

参考网页:点击打开链接

2、导入模块

参考我之前写的博客:第三方模块,其中第二个标题中记载了如何导入第三方模块

注意:最好的导入方法,是先在你下载的Python版本中导入模块,然后再在编程项目虚拟解释器中导入模块,不懂可以参考:解释器,当然这个都是次要的,初学者只要导入进去就可以了

3、出现大量波浪线

我的代码写完以后,发现出现了大量的波浪线,原来是格式有问题,不符合Python的写作规则,详细解决方案,可以参考:如何去除波浪线

4、from numpy import * 与 import numpy的区别

我写的代码是参考自机器学习实战,但是写的时候,我当时直接写的import numpy,我觉得这两个是一样的啊,加星号,不就是全部导入嘛,但是谁知道出现了报错,网上查了一下,发现确实有区别,而且区别还很大,区别可以参考:区别









你可能感兴趣的:(Python编程)