Python编程
文章平均质量分 67
Python
斑马!
本科和研究生就读于某普通一本院校的计算机科学与技术专业,目前研究生三年级,暑期实习拿到美团,阿里,京东等大厂offer;秋招拿到了美团,京东,小米等大厂offer。方向是大数据开发工程师,主要做的是离线数仓和实时数仓这块。有想一起学习的小伙伴可以通过博客联系我!
展开
-
Python对Excel中具体某几列进行数据预处理
1.利用python读取Excel中.xls文件中所有数据#encoding=utf-8import xlrdimport xlwtfrom xlwt import *fileName="test01.xls"bk=xlrd.open_workbook(fileName)shxrange=range(bk.nsheets)try: sh=bk.sheet_by_name("Sheet1")except: print ("代码出错")nrows=sh.nrows #获原创 2022-05-07 20:34:59 · 1544 阅读 · 0 评论 -
论文中的对比柱状图的绘制
1# encoding=utf-8import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Arial Unicode MS']plt.rcParams["axes.unicode_minus"]=False #可以正常输出图线里的负号name_list = ["0.011","0.009'","0.007", "0.003","0.003"]num_list = [29360,44538,64233,109984原创 2021-05-28 14:45:25 · 1080 阅读 · 0 评论 -
python按行合并两个文件
问题:描述:有两个文件,把两个文件的每行进行拼接,结果输出到新的文件中# coding=gbkwith open('mooc_weight.txt', 'r') as fa: # 读取需要拼接的前面那个TXT with open('smooc.txt', 'r') as fb: # 读取需要拼接的后面那个TXT with open('smooc_weight2.txt', 'w') as fc: # 写入新的TXT for line in fa:原创 2021-05-28 14:37:24 · 1235 阅读 · 1 评论 -
python文章学习专栏--文章目录汇总
一:python基础学习python基础学习--语言基础及流程控制语句python基础--序列介绍python基础学习--字符串及正则表达式python基础--函数,面向对象,模块,异常处理python基础学习--文件及目录操作基础学习--pymysql二:python进阶学习numpy学习总结pandas学习总结Matplotlib学习总结三:python应用微信好友签名词云展示住哪儿网上面酒店信息爬虫源代码数据预处理-判断csv文件中每一行中空格/原创 2021-02-22 15:13:43 · 223 阅读 · 0 评论 -
python--Matplotlib学习总结
目录一、Matplotlib常见用法1. 绘制简单图像2. 添加常用元素3. 绘制多曲线4. 认识figure(画布)5. 绘制多图像6. 绘制常用图7. 参数简写7.1c代表color(颜色)7.2 ls代表linestyle(线条样式)7.3 marker(记号样式)7.4 其他缩写二、Matplotlib进阶用法1. 添加文本注释2. 绘制3D图像3. 导入图像(加州房价)4. 绘制等高线绘制动画Matplotlib ..原创 2021-02-22 14:58:26 · 742 阅读 · 0 评论 -
python--pandas学习总结
一、Series和DataFramePandas特别适合处理表格数据,如SQL表格、EXCEL表格。有序或无序的时间序列。具有行和列标签的任意矩阵数据。打开Jupyter Notebook,导入numpy和pandas开始我们的教程:importnumpyasnpimportpandasaspd1. pandas.SeriesSeries是带有索引的一维ndarray数组。索引值可不唯一,但必须是可哈希的。pd.Series([1,3,5,np.nan,...原创 2021-02-21 18:14:46 · 1302 阅读 · 4 评论 -
python-- numpy学习总结
https://mp.weixin.qq.com/s/Lj7vqjW0iw7I5AabMTtYtA原创 2021-02-09 19:54:11 · 913 阅读 · 0 评论 -
python--基础学习--pymysql
目录1.连接对象2.连接对象的方法3.游标对象4.mysql实际操作1.连接对象样例:config = { 'host':'127.0.0.1', 'port':3306, 'user':'root', 'password':'oaken', 'db':'hotel', 'charset':'utf8mb4', 'cursorclass原创 2021-01-30 16:59:11 · 148 阅读 · 0 评论 -
python--基础学习--文件及目录操作
目录一:基本文件操作1.创建和打开文件1.2关闭文件1.3 打开文件时候使用with语句1.4写入文件内容1.5读取文件二:目录操作2.1 os和os.path模块2.2 判断目录是否存在2.3创建目录一:基本文件操作1.创建和打开文件要想操作文件需要先创建或者打开指定的文件并创建文件对象,通过内置的open()函数实现file = open(filename[,mode[,buffering])1)打开一个不存在的文件时先创建文件在原创 2021-01-30 15:59:07 · 327 阅读 · 0 评论 -
python--python基础--函数,面向对象,模块,异常处理
目录一:函数1.1函数创建和调用1.2 参数传递1.3 返回值1.4变量的作用域1.5匿名函数二:面向对象程序设计三:模块四. 异常处理及程序调试一:函数1.1函数创建和调用1)创建函数创建函数也称定义函数,可以理解为创建一个具有某种用途的工具def functionname([parameterlist]): ["comment"] [functionbody]2)调用函数functionname([parametersv原创 2021-01-30 09:16:52 · 165 阅读 · 0 评论 -
python--python基础学习--字符串及正则表达式
目录一.字符串的常用操作1.1 拼接字符串1.2计算字符串的长度1.3 截取字符串1.4分隔,合并字符串1.5检索字符串1.6 字母的大小写转换1.7 去除字符串中的空格和特殊字符1.8格式化字符串2.字符串编码转换2.1 使用encode()方法编码2.2 使用decode()方法解码3.正则表达式3.1行定位符3.2 元字符3.3 限定符3.4排除字符3.5 选择字符3.6转义字符3.7分组四.使用re模块实现正则表达.原创 2021-01-28 17:48:29 · 251 阅读 · 0 评论 -
python--python基础--序列介绍
目录一:序列1.1 索引1.2 切片1.3 序列相加1.4 序列乘法1.5 检查某个元素是否是序列的成员1.6 计算序列的长度,最大值,最小值1.7 序列的其它内置函数二 列表2.1列表的创建和删除2.2 访问列表2.3 遍历列表2.4 添加,修改,删除列表元素2.5对列表进行统计和计算2.6对列表进行排序2.7 列表推导式2.8 二维列表三 元组3.1元组的创建和删除3.2 访问元组元素3.3 修改元组元素3.4元组.原创 2021-01-27 21:25:19 · 399 阅读 · 0 评论 -
python--python基础学习--语言基础及流程控制语句
目录一:python语言基础1.1python语法特定1.1.1 注释1.1.2 代码缩进1.1.3 标识符1.1.4 变量1.2基本数据类型1.2.1整数,浮点数,复数1.2.2 字符串类型1.2.3 布尔类型·1.2.4数据类型转换1.2.5运算符1.2.6 赋值运算符1.2.7 逻辑运算符1.2.8 位运算符1.2.9 输入输出二:流程控制语句2.1 选择语句2.2 循环语句一:python语言基础1.1python语原创 2021-01-26 18:37:21 · 172 阅读 · 0 评论 -
python学习-微信好友签名词云展示
微信好友签名词云展示一:介绍1.主要是按照百度上的流程一步一个脚印2.做好相关包安装和配置3.复制粘贴代码,然后进行修改4.一般都是修改文件放置的位置5.此处主要是图片所处的位置,事先下载好图片,并放到与代码一个文件夹下。6.生成的图片也会在此文件夹下源代码:#!/usr/bin/env python# -*- coding:utf-8 -*- import itchatimport reimport jiebadef echart_pie(friends)原创 2020-07-16 19:06:10 · 148 阅读 · 0 评论 -
住哪儿网上面酒店信息爬虫源代码
import urllib.parseimport urllib.requestimport jsonimport timeimport pymysql.cursors#from datetime import date, datetime, timedeltadef getjson(page): url = 'http://www.zhuna.cn/?m=search.getList' cityname = urllib.parse.quote('北京') page .原创 2020-07-16 19:00:38 · 361 阅读 · 0 评论 -
数据预处理-判断csv文件中每一行中空格/(数据值)数量(python版)
一:问题描述: 如下图所示,我们要统计表格中每行数据值(例如艺术,设计,历史是三个数据值)的个数二:空格替换逗号 从表格中可以看到有些数据值之间是空格,有些数据值之间是逗号。我们利用excel本身有的搜索替换把逗号替换为空格。三:文件读取 利用csv.reader(csvfile)进行一行一行的读取。with open('mooctypecount.csv','r',encoding="utf-8") as csvfile: r...原创 2020-07-06 16:56:57 · 2762 阅读 · 0 评论 -
数据预处理-将相同ID的字符串进行合并-时间变量操作/csv文件操作(python)
一:要解决的问题 将相同ID的字符串进行合并。我们便于理解,我们要解决的问题可以使用下面三种说法,三种说法代表的含义是一样的。类似的问题我之前使用Java解决过,具体实现过程请参考https://blog.csdn.net/yezonghui/article/details/105638382 网上类似问题及其解决见pandas如何将相同ID的字符串进行合并 说法一:如图所示,我们遇到的问题就是根据第一列的stu_id,进行具有相同stu_id的字符串进行合并。这是我...原创 2020-06-27 23:47:36 · 1833 阅读 · 0 评论 -
数据处理-对Excel文件读取和操作和存储(python版)
一:利用python读取Excel中.xls文件中所有数据#encoding=utf-8import xlrdimport xlwtfrom xlwt import *fileName="test01.xls"bk=xlrd.open_workbook(fileName)shxrange=range(bk.nsheets)try: sh=bk.sheet_by_name("Sheet1")except: print ("代码出错")nrows=sh.nrows #获取原创 2020-06-28 09:09:14 · 856 阅读 · 0 评论 -
数据处理-数据可视化-折线图的绘制/柱状图绘制(指数级坐标轴)(python版)
#encoding=utf-8import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['Arial Unicode MS']#折线图#x = ["随机森林","贝叶斯","逻辑回归","深度学习","机器学习","数据挖掘"]y = [56.5,55.4,53.1,54.5,54.3,52.9]#线1的纵坐标plt.plot(x,y,'s-',color = 'r',label="ATT-RLSTM")#s-:方形.原创 2020-05-18 11:16:01 · 2414 阅读 · 0 评论 -
map迭代实际过程区别于思维惯性(python版)
问题引入: 同学在调试python代码的两个for循环遍历时发现输出有问题,因为遍历的有map()在,由于这个可迭代对象的出现,导致map()只能循环迭代一轮。问题实质: python中,map()对象,只能遍历一次,即从头遍历到尾,之后再遍历,只能得到为空的结果。实例说明:def scanD(D,CK,minSupport): ssCnt = {} ...原创 2019-09-26 20:13:30 · 221 阅读 · 0 评论