自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Anaconda批量导入离线包

Anaconda,离线批量导入包

2022-09-04 22:51:19 1256 2

原创 Series转Dataframe注意事项

series与dataframe转换

2022-09-04 22:22:11 1310

原创 pandas离线文档获取路径

pandas离线文档

2022-08-14 23:43:05 361

原创 删除重复列名数据

pandas删除重复列名数据

2022-08-14 23:14:23 3195 2

原创 pandas删除重复列

pandas删除完全重复的列,行列转换

2022-08-11 22:31:53 3116 1

原创 loc与iloc的区别

loc与iloc区别

2022-08-11 22:09:24 2644

原创 搭建纯净的python环境

干净的python打包环境

2022-07-26 22:40:41 841

原创 pandas调整数据列的顺序

实用的数据列顺序调整

2022-07-25 22:19:32 10174 1

原创 pyinstaller打包命令

pyinstaller打包

2022-07-19 23:07:02 1516

原创 【Mysql细节】if结构条件为一个范围值的写法规范

if语句的第一个表达式如果是一个范围,可以拆分为两个表达式并通过and连接,如下所示select score,if(score>=70 and score<80,1,0) as mendiumfrom sc;但是,绝对不能直接如下所示,否则结果全是真,不符合需求select score,if(70<=score<80,1,0) as mendiumfrom sc;...

2022-05-11 22:57:53 679

原创 【Mysql细节】插入日期数据报格式错误:Data truncation: Incorrect datetime value

看图吧:为什么会在插入的第四条数据报格式错误呢?首先这些插入数据是直接复制的(不是纯手写)。看到报错第一反应是不是觉得自己的数据格式有问题啊,细看又没有发现有啥问题。那我是如何解决的呢?1.先把第一条插入的日期数据改为xxxx/xx/xx格式,运行可行2.再把第二条第三条的日期数据的‘-’删除,自己手打,运行可行结论所以真的是想打人了,复制的数据出问题可能需要自己手打一遍检验。细节细节!...

2022-05-08 16:21:24 2813

原创 pandas灵活增加新的空字段

先说需求:从mongodb中读取数据的某些字段(如A,B,C,D),如果数据没有某个字段(如‘D’字段),就增加该字段且值为空解决方法:import pandas as pdimport numpy as np a=np.array([[1,2,3],[4,5,6],[7,8,9]])df1=pd.DataFrame(a,index=['row0','row1','row2'],columns=list('ABC'))df1df1结果:创建空的且有指定字段的dataframedf2

2022-04-24 01:58:38 3354

原创 ValueError: The truth value of a Series is ambiguous

if df1[df1.销售方式=='B']['成交总金额']>0:这种方式写报错,真值模糊

2022-04-22 09:43:36 1664

原创 【pandas】读取excel文件表格并对字段进行数据转换

df = pd.read_excel('案例流水数据.xlsx', sheet_name = 'Sheet1', dtype = {'门店编码':str, '单号':str,

2022-04-17 23:41:47 1041

原创 【MySQL写法细节】那些不知不觉就会犯的错误

SELECT u.name,g.grade_numfrom (select user_id,sum(grade_num) grade_num from grade_info group by user_id ) gjoin `user` u on g.user_id = u.idwhere g.grader_num = (SELECT max(g.grade_num) from g)这种写法有个错误:为什么不能在子查询的表格基础上,再做一次子查询???..

2022-03-08 18:16:11 383

原创 mysql日期格式

注意时分秒:%H:%i:%sselect DATE_FORMAT(created_at,'%Y-%m-%d %H:%i:%s') as `DATE_FORMAT

2022-02-19 21:00:55 301

原创 使用 decorator 实现一个函数计时器

实例:decorators.pyimport timedef timer(func): def wrapper(*args, **kwargs): #函数花费时间由两个时间方法和该函数组成 t = time.time() func(*args, **kwargs) t = time.time() - t print(f"function {func.__name__} cost {t:.1f} seconds

2022-01-13 16:05:03 164

原创 批量复制源目录下的文件到新路径

os.path模块shutil模块shutil.rmtree(src):递归删除一个目录以及目录内的所有内容shutil.copytree(“olddir”,“newdir”)使用该方法之前,newdir保证不存在。因为执行该方法时,系统会创建newdir。所以在使用该方法批量复制文件前,需要判断你新建的newdir是否存在例子:if os.path.exists(to_dir_path): shutil.rmtree(to_dir_path)shutil.copytree(fr

2022-01-13 14:36:35 204

原创 python3 map()函数

描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map() 函数语法:map(function, iterable, …)参数function – 函数iterable – 一个或多个序列实例.:将列表的字符串元素转为int类型map(int, [‘1’,‘2’,‘3’,‘4’,‘5’]) >>>[1, 2, 3, 4, 5

2022-01-12 20:35:09 262

原创 字符串及其他可迭代对象元素的翻转

例如用于整个字符翻转:def rotate(input):print("字符翻转前: " + input)input = input[:: -1]print("字符翻转后: " + input)if name == “main”:input = ‘Runoob’rotate(input)注意:针对可迭代对象:字符串,列表,元组都可以通过加参数‘-1’实现翻转。1.string[::-1]2.range(100,0,-1),list[::-1]3.tuple[::-1]...

2022-01-12 17:32:12 86

原创 位运算符<<、>>

1.左移(<<)参加运算的两个数,换算为二进制(0、1)后,进行左移运算,用来将一个数各二进制位全部向左移动若干位。对10左移2位(就相当于在右边加2个0):0000 0000 0000 1010——————–0000 0000 0010 1000所以:10 << 2 = 0000 0000 0010 1000 = 40注意,观察可以发现,左移一位的结果就是原值乘2,左移两位的结果就是原值乘4。2.右移(>>)参加运算的两个数,换算为二进制(0、1)后,

2022-01-10 22:21:52 468

原创 字符串的split方法

描述Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串语法split() 方法语法:str.split(str="", num=string.count(str)).参数str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。返回值返回分割后的字符串列表。例子:n = int(input()) A = input().split() for i

2022-01-10 22:17:49 775

原创 【Python】如何在Pycharm内安装插件

打开Pycharm,点击File(文件),然后选择Settings(如下图所示)2.进入Settings(设置)界面后,选择Plugins(插件) ,再点击Marketplace(可供安装的插件),在搜索框内输入“translation”3.点击插件右边的install(安装)按钮,等几秒安装完后,点击设置界面右下角的OK即可(translation插件)效果展示:选中要翻译的文档,右击选择translate(或者Ctrl+shift+Y)...

2021-12-17 13:32:19 14903

原创 玩转github,开启新世界的大门(一)

如何用github建站

2021-06-22 16:27:35 240

原创 java多线程实现100以内的奇数偶数依次轮流输出

package pers.zzc.exercise.test;/**多线程奇数偶数的轮流执行*/public class TwoThreadTest {//启动线程 public static void main(String[] args) { Exchange exchange = new Exchange(); new Thread(new OddThread(exchange...

2020-03-10 20:12:43 1618

原创 类的属性显性初始化

自定义类的属性赋值三种方法1.属性显性初始化可以在定义属性时直接赋值public class Person { //属性的定义 private String name = "Bob"; private int age = 21; private char gender = '男';2.属性显性初始化可以通过this()在无参构造器中调用有参构造器给属性赋值//构造器的定义...

2020-03-01 00:11:04 727

原创 java 流程控制输入树状字母序列

/* 字母和ASCII十进制数字对应 A~Z 65~90 a~z 97~122 实现思路:1)使用一个外层循环实现行数count打印 2)用两个内循环分别实现每行首字符的空格和每行字符间的空格 3)在外层循环体中实现字符的自加,控制每行的字符输出 */public class ThrTest { public static v...

2020-02-27 23:10:47 115

原创 命名规范

Java 类的命名规范1.第一个自定义的类,如public class ×××× {},这种类名的首字母都需要大写。例:public class FiveChess {}。2.在主方法里的类,如public int hashCode() {},这种类名第二个单词首字母大写,一个单词不要大写。例:public boolean equals(Object obj) {}...

2020-02-26 10:36:36 140

空空如也

空空如也

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

TA关注的人

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