- 博客(176)
- 资源 (1)
- 收藏
- 关注
原创 2021-01-04
spring 牛客学习记录单元测试使用情况:@RunWith(SpringRunner.class)@SpringBootTest@ContextConfiguration(classes = CommunityApplication.class)public class CommunityApplicationTests implements ApplicationContextAware { private ApplicationContext application..
2021-01-04 08:25:31
249
原创 pandas merge 使用方法
import pandas as pdleft = pd.DataFrame({'key1': ['K0', 'K0', 'K1', 'K2'], 'key2': ['K0', 'K1', 'K0', 'K1'], 'A': ['A0', 'A1', 'A2', 'A3'], 'B': ['B0', 'B1', 'B2', 'B3']})right = pd.DataFra.
2020-05-24 21:51:33
593
原创 单例模式实现日志文件的分文件存储。
利用单例模式实现日志文件分文件存储。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/5/11 23:21# @Author : Zheng guoliang# @Version : 1.0# @File : log_util.py# @Software: PyCharm"""1.需求功能: 利用单例模式将日志分文件存储2.实现过程:"""import osimport sysimp.
2020-05-12 08:22:27
357
原创 pandas 应用记录
插入值pandas_df.index = range(1, len(pandas_df) + 1) # set index from 1pandas_index = pandas_df.index # 将dataframe的索引赋给一个变量pandas_df.insert(0, 'index', pandas_index) # 第一个参数是列插入的位置...
2020-04-16 08:15:33
234
原创 Java Arrays类进行数组排序
public class MyComparatorAsc implements Comparator<Integer> { @Override public int compare(Integer o1, Integer o2) { return o1 - o2; }}public class MyComparatorDesc ...
2020-02-26 08:44:21
246
原创 将本地代码托管到github 环境配置
1.安装git2.配置账号信息git config --global user.name账号名称git config --global user.email账号邮箱ssh-keygen -t rsa -C "账号邮箱"3.将ssh配置到github中。根据ssh生成的路径可知,将id_ras.pub文件里面的内容拷贝值github网站中的setting--> ss...
2020-02-16 17:21:02
379
原创 python 静态检查
1.pipinstall安装flake8,pylint,autopep8这三个第三方库。2.设置相应的插件信息。具体填写信息如下:flake8$PyInterpreterDirectory$/python-m flake8 --show-source --statistics --exclude venv,migrations $FilePath$$ProjectF...
2020-01-30 10:14:18
422
原创 python3 pandas merge使用
# 更改列名df_obj1 = df_obj1.rename(columns={'key':'key1'})df_obj2 = df_obj2.rename(columns={'key':'key2'})
2019-12-22 22:36:18
298
原创 python3 时间性能和空间性能分析
import sysfrom line_profiler import LineProfilerfrom memory_profiler import profile# @profile(precision=4,stream=open('memory_profiler.log','w+'))# @profiledef my_function(): print("hell...
2019-12-12 23:15:05
516
原创 python3.7 解决安装第三方库失败问题
摘要:解决Microsoft visual c++ 14.0 is required问题。在安装line_profiler时遇到这个问题的,安装其他组件如果遇到类似问题,解决方法大致相同。https://www.lfd.uci.edu/~gohlke/pythonlibs/#line_profiler...
2019-12-12 22:26:10
1573
原创 git 使用
Git: 分布式版本控制系统。 1. 创建版本库 创建一个空目录 mkdir learngitdemo cd learngitdemo pwd 显示当前目录 2. git init命令把这个目录变成Git可以管理的仓库 git init 3. git add 告诉git,把文件添加到仓库 git add . 或者 git add 文件名 4. gi...
2019-11-17 20:09:20
148
原创 pycharm 设置自定义模板
#!/usr/bin/env python#-*- coding:utf-8 -*-# author: ${USER}# name: ${NAME} # datetime:${DATE} ${TIME}# software:${PRODUCT_NAME}"""1.需求功能:2.实现过程:"""
2019-11-17 16:34:54
597
原创 python3 对''的数据进行指定格式填充
def fillNaG(x): for i,v in x.items(): if v=='': x[i]='-' return xdef test12(): INPUTFILE1 = os.path.join(BASE_PATH, 'Students6.xlsx') datas = ExcelUntil.readExcel...
2019-11-12 23:52:19
466
原创 pyhton3 pandas dataframe数据的增删改查
def test10(): INPUTFILE1 = os.path.join(BASE_PATH, 'Students6.xlsx') datas = ExcelUntil.readExcelFile(INPUTFILE1, headerRow=0) page_01=datas['Page_001'] page_02=datas['Page_002'] ...
2019-11-03 18:46:31
414
原创 python3 pandas 数据求和,求平均处理
def test09(): INPUTFILE1 = os.path.join(BASE_PATH, 'Students_Duplicates.xlsx') datas = ExcelUntil.readExcelFile(INPUTFILE1, headerRow=0, indexCol='ID') newdatas={} for sheetname,sheet...
2019-11-03 16:59:59
2056
原创 python3 pandas matplotlib绘图
def test03(): INPUTFILE1 = os.path.join(BASE_PATH, 'Students1.xlsx') datas = ExcelUntil.readExcelFile(INPUTFILE1, headerRow=0) for sheetname,sheetdatas in datas.items(): print(she...
2019-11-03 13:27:25
497
原创 Python3 pandas 数据过滤和排序操作
筛选def validate_age(age): return 18 <= age <= 29def validate_score(score,arg): return arg <= score for sheetname, sheetdatas in studentdatas.items(): print(sheet...
2019-11-03 10:42:46
1004
原创 python3 pandas 过滤,删除,重新设定索引
def fileterdata(targetname): newdatas={} for keyname,valuedatas in datas.items(): temp=valuedatas[valuedatas['Name']==targetname].reset_index(drop=True) newdatas[keyname]=temp...
2019-10-29 23:58:03
2004
1
原创 Python3 pandas 自定义输出excel样式
import pandas as pdimport randomimport numpy as npimport os## data = [10, 20, 30, 40, 50, 60]# df = pd.DataFrame({'Heading': data,# 'Longer heading that should be wrapped...
2019-10-27 21:48:54
20237
原创 Python pandas 处理数据的一些技巧与实现
def test08(): INPUTFILE1 = os.path.join(BASE_PATH, 'Student_Score.xlsx') datas = ExcelUntil.readExcelFile(INPUTFILE1, headerRow=0, indexCol='ID') if 'Students' ...
2019-10-26 00:03:17
261
原创 pandas 排序
self._datasortedData1=values.sort_values(by=['Name2','Price1','Name'],ascending=(False,True,True)) # 逆序,顺序,顺序
2019-10-25 23:06:22
379
原创 Python3 pandas dataframe 数据拼接
a = pd.DataFrame() a['A'] = [1, 2, 3, 4, 5] a['B'] = [6, 7, 8, 9, 0] b = a c = pd.concat((c, b), axis=1) # 拼接到列后,列增多 print(c) print("*"*30) c = pd.concat((a, b), axis...
2019-10-25 06:44:04
678
原创 python3 自定义比较器
摘要:在一些场景中,需要重新对已有的数据排序,可能所给出的数据类型或者数据数量较多,需要给定排序规则。import functoolsdef by_score(t1,t2): if t1[0]>t2[0]: return 1 elif t1[0]<t2[0]: return -1 else: if t1[...
2019-10-24 07:12:51
833
原创 IDEA中使用Lombok插件
摘要:调高工作效率,同时为了能够减少不必要的代码量,采用必要的第三方插件和工具。1.. IDEA下载lombok插件2. pom文件中导入lombok的maven依赖架包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lo...
2019-09-08 10:55:49
288
原创 HBuilderX 工具的使用
摘要:HBuilderX是一款IDE编辑器,集成了uniapp,对uniapp提供了最强大的支持。同时也对vue学习和开发具有很大的帮助。学习链接:https://dcloud.io/doc.html
2019-09-08 08:36:51
1317
原创 IDEA & Pycharm 自定义主题样式
长时间盯着电脑屏幕或手机屏,背景绝不能是黑色,而应该是泛黄的颜色。如果一家做电子书的公司使用黑色背景的话..这公司肯定会被读者抛弃掉。自定义主题样式网址http://www.riaway.com/index.php选择合适的样式下载IDEA 或者Pycharm导入...
2019-09-08 08:34:10
808
原创 spring @controller @ service @repository @component 含义
1、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理3、@repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的&l...
2019-09-07 07:15:44
272
原创 PyCharm连接MySql出现时区错误问题
摘要:在进行pycharm软件与mysql进行连接的过程中,出现时区错误的问题。通过命令行设置时区。来达到数据库连接正确的目的。
2019-08-25 23:05:33
2736
原创 tomcat和maven工具的安装和环境配置
tomcat安装:1.1下载地址:https://tomcat.apache.org/download-70.cgi1.2 双击点击tomacat的bin目录下的startup.bat。1.3 在浏览器中输入localhost:8080,出现如下图所示,则安装正确。1.4 若未成功。则可以看bin目录下的startup.bat的文件中是否写了catalina.bat,同时查看bi...
2019-08-24 23:49:02
294
原创 JAVA 调用Python的两种实现方式
摘要:jpython是python编程语言的100%存JAVA实现。将Python源代码编译成JAVA字节码,并在任何JAVA虚拟机上运行产生的字节码。Jpython是与JAVA的最大无缝平滑集成连接。 Cpython 是python的参考实现,C编写,把Python编译成中间态的字节码,然后有虚拟机解释 Anaconda里面用到了CPy...
2019-08-24 18:30:14
905
原创 python 环境安装
摘要:主要目的在于熟悉python 编译环境的安装 。在开发过程中会遇到各种奇葩问题,但是这些问题的根源在于基本上都是软件环境未设置好。同时对软件编译环境的不熟悉。为了减少这些不必要的麻烦。将python安装过程进行记录。1.软件下载地址:1.1 方式1:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/1.2 方式2:http...
2019-08-23 23:24:40
225
原创 python 实现对数据的排序和绘图
摘要:python 对数据的排序,绘图import pandas as pdimport matplotlib.pyplot as pltimport numpy as npPATH='F:\\课程\\Python数据分析-pandas玩转Excel\\资料\\007-008\\List.xlsx'PATH1='F:\\课程\\Python数据分析-pandas玩转Excel\...
2019-08-18 20:02:57
2795
原创 python 函数式编程
摘要:函数式编程lambda,map,reduce,filter的应用。其具有三大特性:不可变数据,函数可以像变量一样使用,尾递归优化,每次递归都重用stack。优点在于:并行,惰性求值,确定性。from functools import reduceimport random# 函数式编程def inc(x): def incx(y): return x...
2019-08-14 21:35:54
193
原创 python 多线程和多进程的程序实现
摘要:熟悉python中关于多线程和多进程的程序实现。from multiprocessing import Processfrom multiprocessing import Poolfrom multiprocessing import Queueimport timeimport threading########################多进程设计#####...
2019-08-13 23:52:35
180
原创 python 正则匹配的简单使用
摘要:熟悉python中的正则匹配规则;\w\W \d\D \s\S ; *?+; ^|; () \\ 的用法import redef demo_re(): str='zhengguoliang2019wuhan0812csu2012' p1=re.compile('[\d]+') p2=re.compile('\d+') # 一个或者一个以上 p...
2019-08-12 23:25:38
346
原创 python pandas读取excel中多个不同sheet表格存在的问题
摘要:不同方法读取excel中的多个不同sheet表格性能比较# 方法1def read_excel(path): df=pd.read_excel(path,None) print(df.keys()) # for k,v in df.items(): # print(k) # print(v) # print(t...
2019-08-11 22:29:05
15784
1
数据降维MATLAB实现drtoolbox.tar
2017-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人