Python
Wayne0926
用输出记录学习
展开
-
学习使用turtle在屏幕上绘制图形
import turtleturtle.pensize(4)turtle.pencolor('red')turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.main...转载 2019-05-21 15:57:39 · 1930 阅读 · 0 评论 -
Python的矩阵分析
import pandasimport matplotlibimport matplotlib.pyplot as plt#设置颜色,最后一位表示透明度maincolor=(42/256,87/256,141/256,1);#设置字体为中文,大小为20,字体为雅黑font={ 'family':'SimHei', 'size':20}matplotlib...原创 2019-07-18 16:10:52 · 516 阅读 · 0 评论 -
Python自动发邮件
思路:python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(有发件人,收信人,邮件内容)。email模块主要负责构造邮件:指的是邮箱页面显示的一...转载 2019-07-12 10:42:04 · 152 阅读 · 0 评论 -
记录合并,字段合并,字段匹配
#数据合并,类似unionimport pandas ab=pandas.read_csv('D://Python projects//reference data//4.10//data1.csv' ,sep='|')ac=pandas.read_csv('D://Python projects//reference data//4.10//da...原创 2019-07-12 13:23:40 · 232 阅读 · 0 评论 -
数据标准化与分组
import pandasda=pandas.read_csv('D://Python projects//reference data//4.14//data.csv')#round是保留多少位小数da['scale']=round((da.score-da.score.min())/(da.score.max()-da.score.min()),2)输出结果...原创 2019-07-12 16:29:29 · 547 阅读 · 0 评论 -
python绘制散点图和折线图
#散点图,一般和相关分析、回归分析结合使用import pandasimport matplotlibimport matplotlib.pyplot as pltplot_circle=pandas.read_csv('D://Python projects//reference data//6.1//data.csv')#定义主题颜色maincolor=(47/...原创 2019-07-19 14:40:41 · 1479 阅读 · 0 评论 -
Python绘制饼图和直方图
#饼图,常与结构分析结合使用import pandasimport numpyimport matplotlibimport matplotlib.pyplot as pltimport matplotlib.font_manager as font_manager#导入数据plot_pie=pandas.read_csv('D://Python projects//ref...原创 2019-07-19 16:15:20 · 795 阅读 · 0 评论 -
Python的相关分析和RFM分析
import pandas wa=pandas.read_csv('D://Python projects//reference data//5.6//data.csv')#查看两列之间的相关度wa['人口'].corr(wa['文盲率'])#查看两两之间的相关度#选择多列的方法wa[['人口','平均收入','文盲率','超市购物率','网上购物率']]wa[...原创 2019-07-17 14:55:39 · 312 阅读 · 0 评论 -
数据分析资料汇总(含python、爬虫、数据库、大数据、tableau等)
一、Python基础Python简明教程(Python3) Python3.7.4官方中文文档 Python标准库中文版 廖雪峰 Python 3 中文教程 Python 3.3 官方教程中文版 Python3 Cookbook 中文版 笨办法学 Python(PDFEPUB) 《Think Python 2e》最新版中文 Python 核心编程 第二版 中文 菜鸟教程 P...原创 2019-07-23 11:10:58 · 951 阅读 · 0 评论 -
Python报表自动化
1.案例场景作为企业的数据统计岗,每天都需要做很多报表,日报、周报、季报、月报。如果我们能利用Python的数据分析功能把这些常规的流程标准化的报表自动化,那么我们将能有更多的时间集中于数据背后的业务发展及逻辑的分析上,这样才能被称为是企业的数据分析师,而不是简单的数据搬运工。下面我们通过一个简单的案例来看看Python报表自动化的建模过程。某银行贷款业务部门数据分析员每天需要根据系统生成的个...转载 2019-07-23 11:20:21 · 468 阅读 · 0 评论 -
记录抽取及随机抽样及分层抽样
import pandasba=pandas.read_csv('D://Python projects//reference data//4.8//data.csv')bc=ba['id|comments|title'].str.split('|',3,True)#单条件抽取bc.columns=['id','comments','title']#将字符型转成整数型bc['...原创 2019-07-11 14:42:06 · 552 阅读 · 0 评论 -
python的基本统计和分组分析和分布分析和交叉分析和结构分析
import pandas fa=pandas.read_csv('D://Python projects//reference data//5.1//data.csv')#查看学生分数的描述性统计结果fa.score.describe()#计数fa.score.sizefa.score.max()fa.score.min()fa.score.sum()#求平均值fa.s...原创 2019-07-15 17:48:09 · 1061 阅读 · 0 评论 -
字段的抽取、拆分,和自定义函数替换
#字段抽取from pandas import read_csvab=read_csv('D://Python projects//reference data//4.6//data.csv')#将数字型转换成字符型ab['tel']=ab['tel'].astype(str)#运营商bands=ab['tel'].str.slice(0,3)#地区areas=ab['tel'...原创 2019-07-11 11:02:16 · 208 阅读 · 0 评论 -
python中与或非的运算、浮点数越界问题、反斜杠符的运用
#基本的逻辑运算 x=1 y=2 z=x>y t=True f=False #基本的布尔运算 #与运算 True & True True & False False & False #或运算 True | True True | False False | False...原创 2019-07-01 14:56:33 · 387 阅读 · 0 评论 -
python中Series序列的使用(注意区分大小写)
#如何定义一个序列from pandas import Seriesx=Series( ['a',True,1] )#重置序列号x=Series( ['a',True,1], index=['first','second','third'] )#通过序列快速访问值x[2]x['first']#不能越界访...原创 2019-07-01 17:15:32 · 1558 阅读 · 0 评论 -
Python的变量与常量与基本命名规则
#变量与常量my_name="刘德华"print (my_name)#再次赋值my_name="周杰伦"print (my_name)#大小写敏感My_name="吴彦祖"print (My_name)#变量名只能以字母或者下划线开头,不能用空格#4_clock="This is a log"#print (4_clock)-----------------...原创 2019-06-26 15:52:17 · 1513 阅读 · 0 评论 -
python中关于索引和数据框的使用
#生成一个带有自定义索引的数据框from pandas import DataFramedf=DataFrame({ 'age':[22,23,24], 'name':['Penny','Frank','Dylan'] }, index=['第一','第二','第三'])#按列访问df['age']df[['age','na...原创 2019-07-02 13:32:33 · 4598 阅读 · 0 评论 -
Python中向量化运算
#生成等差数列#一般的赋值需要通过for函数r1_10=range(1,10,1)for i in r1_10: print(i) import numpynumpy.arange(2,10,3)r=numpy.arange(2,10,3)#向量化运算r+rr-rr*rr/r#函数的向量化次方运算numpy.power(r,3)#向量化运算,比较运算r...原创 2019-07-02 15:19:46 · 1327 阅读 · 0 评论 -
python的导入与导出
#数据导入#导入csv文件from pandas import read_csvak=read_csv('D://Python projects//reference data//4.1 数据导入//1.csv')#导入txt文件#无表头版from pandas import read_tablear=read_table('D://Python projects//referenc...原创 2019-07-03 15:12:54 · 802 阅读 · 0 评论 -
Python的format函数与math的初识
#format函数的第一种用法a=0.2+0.3print('0.2+0.3的和是{}'.format(a))print()#format函数的第二种用法b=0.1+0.2print(f'0.1+0.2的和是{b}')print()#向下取整,int函数c=14523.785print(f'14523.785向下取整是{int(c)}')#四舍五入,round函数print...原创 2019-06-28 16:58:05 · 281 阅读 · 0 评论 -
重复值和缺失值和空格值的处理
#重复值处理from pandas import read_csvak=read_csv('D://Python projects//reference data//4.3//data.csv')#找出重复的位置al=ak.duplicated()#根据某些列判断是否重复ao=ak.duplicated('id')ai=ak.duplicated(['id','key'])#提取重...原创 2019-07-10 16:46:01 · 475 阅读 · 0 评论 -
时间处理,时间抽取和虚拟 变量
import pandas fa=pandas.read_csv('D://Python projects//reference data//4.16//data.csv', encoding='utf8')#字符串转成时间格式fa['时间']=pandas.to_datetime( fa.注册时间, ...原创 2019-07-15 13:18:23 · 770 阅读 · 0 评论 -
Python绘制柱形图
#柱形图import pandasimport numpyimport matplotlib from matplotlib import pyplot as plt#导入数据data_columns=pandas.read_csv('D://Python projects//reference data//6.4//data.csv')#定义中文格式font={'fam...原创 2019-07-23 14:24:31 · 15496 阅读 · 1 评论