
python学习
强大的RGG
五道口混子研究生,干饭大队队长!
专注于高性能C++编程,略懂机器学习和语音增强算法。知乎同名。
展开
-
如何移动已安装的Anaconda文件的位置(Windows10)以及conda安装pytorch的注意事项
将anaconda整个文件夹剪切到你想要移动到的新的文件位置更改相应的环境变量值(5个):1. D:\Tools\Anaconda32. D:\Tools\Anaconda3\bin3. D:\Tools\Anaconda3\Library\bin4. D:\Tools\Anaconda3\Library\mingw-w64\bin5. D:\Tools\Anaconda3\Scripts测试是否移动成功,进入cmd,输入 conda --version 看是否能返回版本号,能返回就表示移动.原创 2021-12-16 10:31:05 · 5678 阅读 · 0 评论 -
python打包的步骤
在终端中输入 pip install pyinstaller将要打包的项目单独建一个文件夹,并且将cmd目录切换到此文件夹下pyinstaller -F -w (-i icofile) 文件名.py-w 在程序运行的过程中隐藏后台控制的黑窗口-F 是用于将所有的支持文件全部都打包在一起,不显示其他的依赖文件(如果没有这个属性,你会发现所有生成的、所需支持的依赖文件会全部在文件夹下)注意,如果你的程序中有读取图片、文档、视频等操作,记得将对应的文件放到相对(相对于该.exe,而不是.py)的目录下.翻译 2021-11-23 21:21:45 · 1642 阅读 · 0 评论 -
RFM模型
RFM模型:RFM模型是衡量客户价值和客户创利能力的重要工具和手段。在众多的客户关系管理(CRM)的分析模式中,RFM模型是被广泛提到的。该机械模型通过一个客户的近期购买行为、购买的总体频率以及花了多少钱3项指标来描述该客户的价值状况。R(recency):客户上一次购买时间1, 对时间进行转换time.strptime() 将非标准时间转换成时间数组 里面的时间表达式如果不是完整的就用小写的字母time.mktime() 将时间数组转化成时间戳data['newtime'] = data['原创 2021-01-31 12:46:05 · 698 阅读 · 0 评论 -
数据分析之噪声值处理
1,盖帽法:#todo 噪声值处理 盖帽法 计算出百分位数q1 = data['NewAge'].quantile(0.01)q99 = data['NewAge'].quantile(0.99)def func(flo,qmax): def f(x): if x < flo: x=flo elif x>qmax: x=qmax return x return ffu原创 2021-01-27 14:03:42 · 1866 阅读 · 0 评论 -
python数据处理之0值的替换缺失值的填充
python数据处理之0值的替换和缺失值的填充零值的替换:replace()方法里面填充的是键值对结构,注意空值必须用numpy.NaN来取而不是用字符串nulldata['AvgHomeValue'] = data['AvgHomeValue'].replace({0:np.NaN})标记重复数据:用duplicated()方法##todo 标记重复数据 并且增加新的一列dup来判断是否是重复的行 duplicateddata['dup'] = data.duplicated()原创 2021-01-27 12:50:25 · 19053 阅读 · 0 评论 -
python中数据表的分类和汇总
1,给出要用的表格chinese class grade math name0 88 1 1 98.0 Bob1 78 1 1 78.0 Lindy2 86 1 1 87.0 Mark3 56 2 2 77.0 Miki4 77 1 2 77.0 Sully5 54 2原创 2021-01-25 23:20:53 · 927 阅读 · 0 评论 -
python之表分析
1,表分析:分析两个变量的联合分布情况crosstab():pandas.crosstab(file.subway,file.school).plot(kind = 'bar')plt.show()换成百分比:(堆叠图)subway_school = pandas.crosstab(file.subway,file.school).plot(kind = 'bar')subway_school = subway_school.div(subway_school.sum(1),axis=原创 2021-01-25 16:47:17 · 263 阅读 · 0 评论 -
pandas的索引操作(针对DataFrame)以及drop的用法
1,标签索引:取连续多行:取连续多列:取不连续多行取不连续多列取出不连续的多行多列布尔索引2,位置索引:List item原创 2021-01-19 10:58:58 · 1129 阅读 · 0 评论 -
pandas的使用
1,不同方法创建Series列表的方法#通过列表创建Serise对象RGG1 = pandas.Series(['张HuaRong','wang','小叮当'],index=['最 帅:','不 帅:','长相特殊:'])print(RGG1)字典的方法#通过字典进行创建Serise对象RGG2 = pandas.Series({'name':'张小帅','age':21,'gender':'man'})print(RGG2)print(RGG2.index)print原创 2021-01-17 18:49:28 · 93 阅读 · 1 评论 -
python的文件操作
1,open打开方法file = open('./a.txt',encoding='utf-8')# ret1 = file.read()# ret2 = file.readline()# ret3 = file.readlines()print('read读取的是:',file.read())print('readline读取的是:', file.readline())print('readlines读取的是:',file.readlines())file.close()read方原创 2021-01-17 12:58:55 · 111 阅读 · 0 评论 -
python中OSError: [Errno 22] Invalid argument: ‘/\u202aC:/Users/76189/Desktop/donations.csv‘
原因:这种错误是由于直接在文件属性中复制路径时 Windows会自带\u202a导致错误解决方法:将路径自己手动输入即可解决原创 2021-01-17 12:14:38 · 771 阅读 · 0 评论 -
python的类
1, init 魔法方法,在创建实例的时候自动调用2,`class Cat(object):def init(self,fur,kind,name,leg,gender,age):# self指向的是每个实例对象#实例属性self.fur = furself.kind = kindself.name = nameself.leg = legself.gender = genderself.age = agepass#----------------定义方法------------原创 2021-01-15 21:28:07 · 120 阅读 · 0 评论 -
python运行完成后出现import sys; print(‘Python %s on %s‘ % (sys.version, sys.platform))是什么问题以及解决方法
问题原因:有时,需要在Pycharm下像IDLE那样在shell下调试脚本,我们可以通过设置run with Python console实现上述目的解决方法:1,出现这种问题:2,点击进入Edit Configurations3,取消掉 Run With Python Console前面的勾勾,然后点apply就可以完成。...原创 2021-01-15 12:18:19 · 20556 阅读 · 13 评论 -
python的函数
1,把需要重用的代码块抽取成函数2,函数的定义:def 函数名(形参): 函数体 **python中以缩进表示在当前函数体中**3,函数的调用: func()//调用方式有两种 func(name,age) func(age = 18, name = 'zhang')4,在函数中修改全局变量,要先声明在修改global a // global表示的是使用全局变量aa = 1005,缺省参数: 函数中默认有值的参数带有默认值的形参一定要位于参数列表的最后面,否则原创 2021-01-15 11:47:47 · 110 阅读 · 2 评论