python基础操作
文章平均质量分 70
Andy_shenzl
你看不懂的世界,背后都是原理
展开
-
python-list删除
在 list中删除某一元素有三种方法可以归为两类:根据位置删除根据元素删除位置删除用到的函数有:del,pop()1、listlist=['A','B','C','D','E']# 删除前两个元素del list[0:2]list[‘C’, ‘D’, ‘E’]2、pop()list=['A','B','C','D','E']# 删除第四个元素list.pop(3)#'D'如果不写 index 参数,默认会删除列表中的最后一个元素元素删除removel原创 2020-06-01 10:37:38 · 451 阅读 · 0 评论 -
数据探索分析-EDA
目录一、什么是EDA定义plan二、案例实战1、整体步骤2、实例-python演示1>数据背景2>导入相关的包3>导入数据及数据概览4>变量初探索5>数据切分6>数据质量评估7>变量分析8>数据峰度和偏度8>数据增长变化可视化9>每个变量与目标变量之间的相关性10&...原创 2020-05-07 10:29:49 · 2186 阅读 · 0 评论 -
python 判断两个列表中相同和不同的元素
#列表1list1 = ['张三', '李四', '王五', '老二']#列表2list2 = ['张三', '李四', '老二', '王七']a = [x for x in list1 if x in list2] #两个列表中都存在b = [y for y in (list1 + list2) if y not in a] #两个列表中的不同元素print('a的值为:',a...转载 2020-04-28 15:06:34 · 5031 阅读 · 0 评论 -
Pycharm下载MaxCompute过程
MaxCompute-原ODPS是阿里巴巴云独立开发的大数据处理平台。它是一个快速的、基于云的大数据解决方案,支持多个分布式数据存储和处理模型,可以提供海量数据仓库和大数据建模服务。我们主要介绍下怎么在Pycharm上进行使用基本的SQL查询打开PycharmPycharm->preferences ->plugins里面搜索插件,如下图直接installed下...原创 2020-03-17 18:04:10 · 1653 阅读 · 2 评论 -
Python将主机名转换为IP地址
关于主机名转IP地址只记住两点即可:英特网协议一直都是用4字节的IP将包转发给目的地; 至于主机名是如何转换成IP地址的,这是操作系统关心的事情;import sockethostname = 'www.baidu.com'addr = socket.gethostbyname(hostname)print ('The address of', hostname, 'is', a...原创 2019-12-20 09:26:07 · 559 阅读 · 0 评论 -
xlsxwriter
XlsxWriter是一个用于创建Excel XLSX文件的Python模块。直接生成一个文件,并写入import xlsxwriterworkbook = xlsxwriter.Workbook('hello_world.xlsx')worksheet = workbook.add_worksheet()worksheet.write('A1', 'Hello world')...原创 2019-12-10 14:09:58 · 327 阅读 · 0 评论 -
python使用matplotlib画饼状图(pie)
代码与详细注释from matplotlib import pyplot as plt #调节图形大小,宽,高plt.figure(figsize=(6,9))#定义饼状图的标签,标签是列表labels = [u'第一部分',u'第二部分',u'第三部分']#每个标签占多大,会自动去算百分比sizes = [60,30,10]colors = ['red','yellowg...转载 2019-12-10 13:38:10 · 1292 阅读 · 0 评论 -
*args 和 **kwargs的用法
目录一、*args 的用法二、**kwargs 的用法*args和**kwargs主要用于函数定义。 你可以将不定数量的参数传递给一个函数。一、*args 的用法首先, 其实并不是必须写成*args和**kwargs。 只有变量前面的*(星号)才是必须的. 你也可以写成*var和**vars. 而写成*args和**kwargs只是一个通俗的命名约定。 我们...原创 2019-08-01 09:29:04 · 334 阅读 · 0 评论 -
matplotlib图例中文乱码
几经周折,终于搞定,总结一下1、首先下载字体下载中文字体(黑体,看准系统版本)https://link.zhihu.com/?target=http%3A//www.fontpalace.com/font-details/SimHei/2、找到matplotlib字体文件夹,/anaconda3/lib/python3.6/site-packages/matplotlib/m...原创 2019-06-28 18:27:54 · 990 阅读 · 0 评论 -
Python正则表达式
目录1、正则表达式语法¶2、Python正则表达式1>一般字符2>字符集合1、正则表达式语法¶先看图片,大概了解一下正则表达的整体规则2、Python正则表达式1>一般字符一般字符串,就是特殊制定,根据特殊的字符串进行识别PS:python进行正则表达的一般步骤 指定好匹配的模式-pattern ...原创 2019-06-11 19:04:52 · 226 阅读 · 0 评论 -
python“~”符号的用法
example:df2 = df.loc[~df[col].isin(list)]“~”符号在这里是取反的意思,表示对df[col].isin(list) 这句返回的值取反,主要用于数据的 slicing。比如 df 是如下的格式:我们希望从 df 中删去 list = ['H', 'I', 'J', 'K', 'L', 'M', 'N'] 中的列,但是注意到['H',...原创 2019-06-11 19:05:27 · 11901 阅读 · 2 评论 -
Pandas基础操作简介1
pandas是python中处理数据最实用的包import pandas as pd读取数据:read_csv:读取泰坦尼克号数据为例df = pd.read_csv('./data/titanic.csv').head()可以读取前几条数据,指定前几条都可以默认读取5行df.head(10).info返回当前的信息每一列的基本信息描述.des...原创 2019-06-23 16:48:41 · 171 阅读 · 0 评论 -
numpy的where
目录1、三个参数2、一个参数np.where(arry)numpy.where()分两种调用方式:1、三个参数np.where(cond,x,y):满足条件(cond)输出x,不满足输出y实例:1、np.where(cond,x,y):对于上面where中有四个判断条件,第一个判断条件为True,那么需要在对应的X第一个值和Y的第一个值中选取X的值...原创 2019-06-14 08:54:36 · 3259 阅读 · 0 评论 -
python3读csv文件 UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82
使用pd.read_csv()读csv文件时,出现如下错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 743: invalid start byte出现原因:文件不是 UTF8 编码的,而系统默认采用 UTF8 解码。解决方法是改为对应的解码方式。解决办法:1、用记事本修改 找...原创 2019-05-22 14:30:41 · 4042 阅读 · 0 评论 -
Mac 上双击运行 python脚本
目录1.使用env指定脚本的解释程序2.更改Python文件后缀名3.为脚本添加可执行权限4.在finder中双击即可运行。1.使用env指定脚本的解释程序在python源码中开头,使用env指定脚本的解释程序:#!/usr/bin/env python在这里稍微解释一下env的作用:脚本用env启动的原因,是因为脚本解释器在linux中可能...原创 2019-05-21 19:04:48 · 4568 阅读 · 2 评论 -
python中时间函数
目录1、time.gmtime([secs])可以将timestamp时间戳转化为时间元组2、time.localtime([secs])可以将timestamp时间戳转为时间元组3、time.mktime(t):将一个struct_time转化为时间戳4、通过函数将struct_time转成格式字符串5、将格式字符串转化成struct_time6、datetime、ti...原创 2019-05-21 18:57:38 · 1374 阅读 · 0 评论 -
Python集合(set)类型的操作
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置...转载 2018-10-13 17:14:37 · 205 阅读 · 0 评论