自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte

UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 0: invalid start byte

2023-02-14 13:22:44 559 1

原创 PyQt5开发问题及技巧合集

持续更新中。。。。。。

2023-02-14 04:57:55 496

原创 python 配置文件configparser库的使用与问题

python 配置文件configparser库的使用与问题

2022-09-15 18:43:46 687

原创 pandas 日期写入excel时只保留年月日

pandas 日期写入excel时只保留年月日

2022-09-15 18:30:28 4170

原创 Pyppeteer使用过程中的问题记录

pyppeteer

2022-09-15 18:24:50 136

原创 pandas 查看空值及所在行

pandas 查看空值及空值所在行

2022-06-09 19:01:41 10134

原创 Jupyter Notebook跳转浏览器后页面问题

Jupyter Notebook跳转浏览器后,页面报错ERR_FILE_NOT_FOUND

2022-06-07 16:03:45 857 2

原创 Pandas使用groupby()时是否会保留顺序?

groupby时顺序问题

2022-06-07 11:42:32 3340 1

转载 Python正则匹配 去除文本中的各类emoji表情符号

我们的文本数据中经常会带有很多表情,如何完整地清除得到高质量的文本供我们利用呢?p = re.compile(u'['u'\U0001F300-\U0001F64F' u'\U0001F680-\U0001F6FF' u'\u2600-\u2B55 \U00010000-\U0010ffff]+')txt = re.sub(p,'',text) # 正则匹配,将表情符合替换为空''正则编码解释如下:<U+1F300> - <U+1F5FF> # 符号和象形字&l

2022-05-21 14:09:08 4557 2

原创 将Series作为一行添加到DataFrame

df是DataFrames是生成的series方法一 :直接使用append,但是。。。。data = df.append(s,ignore_index=True)python会提示即将放弃使用append方法的警告,很郁闷。方法二 :将s转为DataFrame,再转置,再使用concat拼接。s1 = s.to_frame()s2 = pd.DataFrame(s1.values.T,columns=s1.index)data = pd.concat([df,s2]

2022-05-17 16:40:01 5136 6

原创 pandas笔记

一、pandas 切片不能用负数的方式来切最后几行。所以如何给某列最后几行赋新值?二、reset_index()drop=true,将原来的index删除,不保留inplace=True三、sort_values()inplace=True

2022-05-02 19:43:26 881

转载 MySQL varchar转换为int

一、手动转化类型(直接+0)# 对server_id排序,降序,+0将其转为int后排序select server_id from cardserver where game_id = 1 order by server_id+0 desc limit 10二、使用MySQL函数CASTselect server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10;三

2022-04-30 17:43:20 1779

原创 ajax请求实现跳转页面问题

ajax页面跳转js三种跳转方式:location.href >>>本页面跳转 parent.location.href >>>上一层页面跳转 top.location.href >>>最外层的页面跳转ajax使用第一种即可,但需要在下面加一行语句,否则一直没能实现跳转。// 实现搜索框搜索功能<script> $("#search").keydown(function(event){ if(event.ke...

2022-04-30 08:22:22 3296

原创 巧妙利用正则,判断数据库中是否存在数据表

该段代码巧妙地利用正则来判断数据库中是否存在某个数据表。虽然我们也可以简单直接地使用for循环,但这种利用正则处理list的方式,还是值得记录下。废话不多说,上代码。# 判断表是否在库中def sql_table_exists(self,table_name): sql = "show tables;" self.cur.execute(sql) tables = [con.fetchall()] table_list = re.findall('(

2022-04-19 08:28:33 764

原创 virtualenv创建虚拟环境进行封装exe

一、安装virtualenv库pip install virtualenv二、cmd命令行进到要创建虚拟环境的文件夹三、创建虚拟环境venv my_project四、激活虚拟环境# windows环境my_project\scripts\activate# mac、Linux环境source my_project_env/bin/activate五、将py文件放到venv文件夹下六、安装Python库# 将需要的库导入到txt文件pip fr..

2022-03-19 16:05:04 1489

原创 Pymysql操作封装成类

在使用过程中,注意sql语句中占位符不用带引号。import pymysql# 定义一个数据库相关的配置项DB_CONFIG = {'host': '127.0.0.1', 'user': 'root', 'password': '*******', 'port': 3306, 'db': '********', 'charset': 'utf8' .

2022-03-17 14:36:15 1261 1

原创 flask flash使用方法

flash("you are successfuly logged in"){% with messages = get_flashed_messages() %} {% if messages %} {% for message in messages %} <p>{{ message }}</p> {% endfor %} {% endif %}{% endwith %}

2022-03-16 14:47:47 1010

原创 matplotlib保存图片至指定路径

plt.savefig('./static/images/test.jpg', dpi=750, bbox_inches = 'tight')也可使用绝对路径,file_path = r'e:\s\t\test.jpg'调整dpi值,越高越清晰。bbox_inches参数可以使全图完整输出

2022-03-16 14:45:02 6509

原创 Pymysql字段用%s占位符报错

在往数据库更新数据时,想要对多个字段进行批量更新。我们知道,pymysql批量更新是使用executemany(sql,data)。 当想对多个字段进行批量更新,自然而然想到用这样的形式。data = [['字段1',123,'admin'],['字段2',234,'admin']]sql = 'update user_table set %s=%s where username =%s'cur.executemany(sql,data)这样写报错。mysql中的字段是用 .

2022-03-12 10:22:51 4564

原创 Pandas将NaN转换为None 插入数据库

往mysql数据库插入数据时,不能插入nan空值,否则报错 nan can't be used with mysql。而Pandas读取excel表中的空值就是以nan表示,所以在以pandas方式读取excel数据后需要对nan值进行处理。处理后转为np.narry格式,再转为列表,再进行插入,最后提交事务。Pandas的nan空值的处理方法一:以None形式的空值替换NaN形式的空值import pandas as pddf = pd.read_excel('data.xlsx

2022-03-01 09:27:06 11558 6

原创 Python基础之格式化输出

目录一、%占位符二、format()函数1、基本用法2、补齐输出3、多个格式化4、正负号的显示,%+f、% f和%-f的用法5、时间三、f-string格式化输出一、%占位符用法简单,用途较少name='Tom'age=18print('hello %s!, old is %d'%(name,age))二、format()函数主要介绍format()函数1、基本用法  (1)不带编号,即“{}”  (2)带数字编号,可调换顺序,即“{1}

2022-01-12 19:13:44 1468

原创 Python模块之BeautifulSoup

目录一、安装导入二、操作步骤第1步 解析html源码第2步 定位节点第3步 定位标签第4步 提取内容,并保存一、安装导入#安装模块cmd-->>>pip install bs4#导入模块from bs4 import BeautifulSoup二、操作步骤第1步 解析html源码#HTML源码html = """<html> <head> <title>BeautifulSoup技术&l

2022-01-05 09:07:52 805

原创 Python模块之操作数据库MySQL篇

目录一、安装PyMySQL模块二、操作数据库1、连接数据库2、创建数据表三、操作MySQL数据表1、新增数据2、修改、查找和删除数据一、安装PyMySQL模块pip install PyMySQL二、操作数据库1、连接数据库import pymysql#连接数据库,参数1:主机名;参数2:用户名;参数3:用户密码;参数4:数据库名称db=pymysql.connect('localhost','root','root','studyPython')#

2022-01-03 10:54:06 1800

原创 Python模块之操作数据库SQLite篇

目录一、基础操作1、连接对象connect()函数2、游标对象cursor()二、创建数据库文件三、操作SQLite1、新增数据2、查看数据信息3、修改数据4、删除数据一、基础操作1、连接对象connect()函数connect()函数常用参数及说明参数 说明 dsn 数据源名称 user 用户名 password 用户密码 host 主机名 database 数据库名称 连接对象方法方法名

2022-01-03 10:22:11 1080

原创 Pandas DataFrame新增一列

前言在进行数据分析时,经常需要按照一定的条件创建新的数据列,然后进行进一步分析。 直接赋值 df.apply()方法 np.where()方法 df.assign方法 按照条件选择分组分别赋值 一、直接赋值#直接赋值#方法一:增加值为空的新列df['D']='' #增加D列,并赋值为空值。#方法二:根据已有列增加新列df['D']=df['A']//10 #新建列D。A列数据除以10取整,结果放到D列df['D']=df['A']&g

2021-12-24 17:22:51 6121

原创 Python模块之时间模块学习笔记

目录一、time模块1、当前时间浮点数time()2、时间元组localtime()3、时间字符串4、格式化字符串time类strftime方法5、字符串时间转时间元组strptime()6、常用的时间格式二、datetime模块1、date(1)打印当前日期(2)当前日期字符串(3)字符日期转日期2、datetime(1)打印当前时间(2)当前时间转字符串显示(3)当前时间转字符串显示3、timedeltap...

2021-12-18 12:24:58 621

原创 Python模块之Matplotlib模块学习笔记

在Jupyter notebook中进行交互式绘图,需要执行一下语句% matplotlib notebook一、绘图基础知识二、相关函数简介#导入matplotlib的pyplot模块import matplotlib.pyplot as pltfigure():创建一个新的绘图窗口。figtext():为figure添加文字 axes():为当前figure添加一个坐标轴plot():绘图函数polar():绘制极坐标图axis():获取或设置轴属性的边界方法(坐标的

2021-12-17 15:12:35 3587

原创 Python模块之Pandas 格式化数据

目录一、style格式化数据1、所有列格式化2、指定列格式化(1) 使用字典对指定列格式化(2) 使用lambda对指定列格式化(3)使用na_rep设置空值的显示(4)内置样式函数3、用map()、applymap()结合自定义函数4、隐藏索引hide_index或列hide_columns5、当样式不取决于值时,使用set_properties二、用map()、applymap()结合format()格式化1、保留2位小数2、设置百分数3、...

2021-12-12 11:07:31 8019

原创 Python基础之*和**作用

目录一、算术运算符二、解包1. *对序列解包2. **对字典解包三、函数参数1. 函数形参(定义函数时,收集参数)2. 函数实参(调用函数时,分配参数)一、算术运算符* 代表乘法** 代表乘方二、解包1. *对序列解包- 收集列表中多余的值。这样无需确保值与变量的个数相同a,b,*c=[1,2,3,4]>>>a 1>>>b 2>>>c [3,4]2. **对字典解包把字典解包.

2021-12-10 11:14:09 1019

原创 Python模块之xlwings模块学习笔记(二)

前言本次学习笔记主要记录xlwing的批量操作及其与Excel VBA相互调用。

2021-11-28 10:17:08 8315 2

原创 Python模块之xlwings模块学习笔记(一)

目录前言一、模块的安装二、xlwings的基本使用1、对APP进行操作(1)启动Excel程序(2)关闭程序2、对WorkBook进行操作(1)新建Workbook(2)返回所有book对象集合(3)保存Workbook(4)打开已有Workbook(5)引用(6)激活工作簿(7)Workbook属性(8)关闭Workbook3、对WorkSheet进行操作(1)选中工作表(2)新增工作表(3)激活工作表(4)清除(5)删.

2021-11-26 19:12:36 14432 1

原创 Python模块之os模块学习笔记

目录一、文件路径二、文件属性三、文件操作(1)重命名文件、文件夹(2)遍历、创建目录(3)删除文件、文件夹(4)打开、读写、关闭文件(5)获取文件基本信息一、文件路径os.getcwd():查看当前所在路径。即当前python脚本工作的目录路径。os.path.abspath(path):返回path的绝对路径。os.path.isabs(path):判断是否为绝对路径os.path.split(path):将路径分解为(文件夹,文件名),返回的是元组类.

2021-11-25 19:05:38 805

原创 Python基础之字典的创建与遍历

目录一、创建字典的方式1. 通过{}来创建字典2. 通过dict()来创建字典3. 通过zip()映射函数来创建字典4. 通过二维元组列表创建5. 通过字典推导式创建6. 通过fromkeys创建值为空的字典7. 其他方式二、提取字典的键、值及字典的遍历1. 取出该字典所有的键2. 取出该字典所有的值:3. 取出字典某个键的值:4. 安全地取出字典某个键的值get():5. 字典的setdefault()方法6.字典 update() 方...

2021-11-25 16:40:58 2107

原创 Python模块之Pandas模块学习笔记

目录一、模块的安装二、数据结构1. DataFrame的创建2. DataFrame索引的修改3. DataFrame数据信息查看三、文件的读取和写入1. 读取2. 写入四、 数据的选取和处理1. 数据的选取2. 数据的处理3. 数据的拼接(增加行、列)4. 数据的统计分析5. 数据的汇总 一、模块的安装1. 安装pandaspip instal pandas2. 安装openpyxlpip instal openpyxl二、数...

2021-11-25 16:29:53 1103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除