自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 更高效的利用Jupyter+pandas进行数据分析,6种常用数据格式效率对比

在使用Python进行数据分析时,Jupyter Notebook是一个非常强力的工具,在数据集不是很大的情况下,我们可以使用pandas轻松对txt或csv等纯文本格式数据进行读写。然而当数据集的维度或者体积很大时,将数据保存并加载回内存的过程就会变慢,并且每次启动Jupyter Notebook时都需要等待一段时间直到数据重新加载, 这样csv格式或任何其他纯文本格式数据都失去了吸引力。本文将对pandas支持的多种格式数据在处理数据的不同方面进行比较,包含I/O速度、内存消耗、磁盘占用空间等指标,

2020-10-25 20:47:48 1164

原创 MySQL中部分时间函数的使用

一、 MySQL中week()函数的使用​ mysql中,一周默认是从周日到周一的,这和国外的习惯一样,而中国是周一到周日算一周。所以在统计诸如“本周的数据”时,就需要特殊注意。看到很多网上的文章,在处理这个点上写很多代码,其实mysql提供的WEEK和YEARWEEK函数中已经考虑到了这一点。WEEK函数介绍通常,一年的正常年份为365天,闰年为366天。一年又可以分为许多周,每周有7天。 所以一年,我们经常有365/7 = 52周,周范围是从1到52。要查看给定日期属于哪个

2020-09-22 22:41:20 596

转载 Python中的collections库

介绍Python当中一个很好用也是很基础的工具库,叫做collectionscollection在英文当中有容器的意思,所以顾名思义,这是一个容器的集合。这个库当中的容器很多,有一些不是很常用,本篇文章选择了其中最常用的几个介绍。defaultdictdefaultdict可以说是这个库当中使用最简单的一个,并且它的定义也很简单,我们从名称基本上就能看得出来。它解决的是我们使用dict当中最常见的问题,就是key为空的情况。在正常情况下,我们在dict中获取元素的时候,都需要考虑key为空的情况。如

2020-09-18 23:40:04 1541 1

转载 随记——mysql操作查询结果case when then else end用法举例

mysql操作查询结果case when then else end用法举例Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END

2020-09-18 23:29:20 1289

原创 2020-09-18

机器学习总结之——线性分类器与非线性分类器1、线性分类器1.1线性分类器的定义  线性分类器就是用一个“超平面”将正、负样本隔离开,如:  (1)二维平面上的正、负样本用一条直线来进行分类;  (2)三维立体空间内的正、负样本用一个平面来进行分类;  (3)N维空间内的正负样本用一个超平面来进行分类。1.2常见的线性分类器  常见的线性分类器有:LR,贝叶斯分类,单层感知机、线性回归,SVM(线性核)等。1.3线性分类器的优缺点  线性分类器速度快、编程方便且便于理解,但是拟合能力低。

2020-09-18 07:09:12 55

原创 2021网易秋招面试题(节选)

2021网易秋招面试题(节选)题目一:拆分成尽可能多的素数牛牛现在有n个正整数的数组a,牛牛可以将其中的每个数a[i]都拆成若干个和为a[i]的正整数,牛牛想知道拆后(也可以一个都不拆)这个数组最多能有多少个素数。问题简述:给一个数组,求,数组中的每个元素可由多少个素数组成,求总和。输入描述:第一行:一个正整数n表示数组的长度;第二行n个正整数表示a[i]的值-输出描述:拆后数组最多的素数个数。示例1:输入 :3 1 1 1输出: 0说明: 由于1不能再拆,并且1不

2020-08-25 19:54:45 536

原创 浅谈数据结构与算法

浅谈数据结构与算法为什么要学习数据结构与算法数据结构与算法相关概念数据结构的两个层次数据结构的运算总结:)为什么要学习数据结构与算法  很多同学对数据结构与算法的第一印象,可能是觉得它复杂、深奥、难以理解。  另外,同学们可能还有一个疑问:在平时的开发工作中,一个产品,从开发到上线,似乎都不会用到数据结构与算法,也就是说即使不懂数据结构与算法,也能出色地完成日常的工作任务,照样能拿到高薪。那我们为什么还要学习数据结构与算法呢?  其实,一个很重要的原因是为了应对面试,数据结构与算法,是很多名企面

2020-08-05 22:41:30 694 2

原创 称硬币问题-Python

称硬币问题-Python:一. 问题描述现在有27枚硬币,其中有一枚假币,假币跟真币长得一摸一样,但是稍微重一些。摆在桌上有一个称重天平,要求用最小的次数找出假币,并写出算法代码。二. 解题思路首先,思考一下这个问题的解法,很多人开始想到的都说对开。就是把硬币分成两份,比如假如我们有9个硬币,每4一份,分成4,4,1三份,再对前两份进行称重。那么可能有3个结果:1).两份完全相等,剩下的1个就是假币2).第一组更重,然后继续二分称重3).第二组更重,然后继续类似上面第二种情况进行称重我们需要

2020-06-27 20:58:42 2842 1

原创 lambda表达式与for循环的搭配用法

lambda表达式与for循环的搭配用法开篇-遇到的问题给出一个值 x ,分别计算 x 与 0~5 之间各个数的和# 给出一个值 x ,分别计算 x 与 0~5 之间各个数的和res=[lambda x,i=i:x+i for i in range (6)]print(res) #得到返回 x+i 函数的五个地址for f in res: #循环遍历每个地址 print(f(2)) #对每个遍历到的函数 传递参数 x=2#2 3 4 5 6 7问题一:l

2020-06-14 21:04:59 26736 1

原创 Python中的切片

Python中的切片取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:取前3个元素,应该怎么做?L=['Liming','tom','jack','jim']一般方法:print(L[0],L[1],L[2])>>>Liming tom jack该方法缺点:如果扩展一下,取前N个元素就比较麻烦。如果提取前N个元素,也就是索引为0-(N-1)的元素,可以用循环:r=[]n=3for i in range(n): # lis

2020-06-08 16:17:15 544 1

原创 Python常见的思维导图-入门

标题Python常见的思维导图斜体样式基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环

2020-06-08 14:48:57 476

空空如也

空空如也

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

TA关注的人

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