首页
学习
活动
专区
工具
TVP
发布

技术沉淀

专栏成员
60
文章
63878
阅读量
29
订阅数
长文:一文掌握Pandas
Pandas是Python数据科学生态中重要的基础成员,功能强大,用法灵活,简单记录之。
用户2183996
2019-03-01
8330
NumPy核心概念
NumPy是Python数据科学生态中重要的基础成员,其中有几个概念比较tricky,简单记录之。更佳阅读体验,可移步NumPy核心概念。
用户2183996
2019-02-27
7510
Numpy练习
开公众号啦,分享读书心得,欢迎一起交流成长。 qr-code.png 1. Import the numpy package under the name np import numpy as np 2. Print the numpy version and the configuration print np.__version__ # np.show_config() 1.10.4 3. Create a null vector of size 10 E = np.empty(3) # not z
用户2183996
2018-06-28
1.1K0
Matplotlib可视化Pyplot Tutorial
MATLAB, and pyplot, have the concept of the current figure and the current axes. All plotting commands apply to the current axes. The function gca() returns the current axes (a matplotlib.axes.Axes instance), and gcf() returns the current figure (matplotlib.figure.Figure instance).
用户2183996
2018-06-28
6300
Python: 遍历字典
遍历字典 d = {'x': 1, 'y': 2, 'z': 3} 遍历keys for key in d: print key, y x z for key in d.iterkeys(): # d.iterkeys(): an iterator over the keys of d print key, y x z for key in d.keys(): # d.keys() -> ['y', 'x', 'z'] print key, y x z 遍历value
用户2183996
2018-06-28
1.1K0
Python: os模块实例详解
import os 操作文件 # I use jupyter notebook to create some file !touch foo.txt !echo Hello > foo.txt !cat foo.txt Hello # rename file os.rename('foo.txt','bar.txt') !cat bar.txt Hello # remove file os.remove('bar.txt') 改变目录 # current dir print os.getcwd() # cu
用户2183996
2018-06-28
8280
Python: 正则表达式实例透析
经常用match = re.search(pat, str)的形式。因为有可能匹配不到,所以re.search()后面一般用if statement。
用户2183996
2018-06-28
4670
Python: 异常处理
1. 扑获异常 1.1 基本语法 把可能抛出异常(出错)的语句放在try的block里,然后用except去扑捉(预判)可能的异常类型,如果异常类型match,就执行except模块。 try: # write some code # that might throw exception except <ExceptionType>: # Exception handler, alert the user 比如读取一个不存在的文件会引起IOError,我们就可以提前加以处理。 try
用户2183996
2018-06-21
6300
Python: 文件操作
文件操作 文件操作,无外乎读写,但首先你要打开文件。 打开文件 f = open(filename, mode) filename是文件名,可以带目录;mode是读写模式(可以是读,写,追加等);f是file handler。 关闭文件 f.close() 模式 "r": Open a file for read only "w": Open a file for writing. If file already exists its data will be cleared before opening.
用户2183996
2018-06-21
6410
Kmeans算法的Python实现
Kmeans聚类 kmeans K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因
用户2183996
2018-06-21
8340
Python: 函数式编程
map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回,比循环更简洁,更易读。
用户2183996
2018-06-21
6470
Mac必备软件
原文见Mac必备软件 - yongle 。Mac上有很多优秀的软件,可以极大地提升效率和工作体验。
用户2183996
2018-06-21
3.7K0
命令行工具:csvkit命令行操作csv
csvkit csvkit是一个处理CSV文件的一个小工具,基于python,可以直接通过pip install csvkit安装。集成了csvlook,csvcut和csvsql等好用的小工具,非常好用。可以以表格形式显示CSV文件,可以轻松选取CSV指定列,可以在其上执行SQL操作 以如下的student.csv为例,做简单演示: name gender score grade David male 85 B Michael female 90 A Cammy male 88 A Tom female
用户2183996
2018-06-21
2.6K0
命令行工具:awk文本处理
awk 一个强大的工具,可以同时处理行和列,好多C语言内置函数可以集成进来,非常灵活。基本模式是awk 'BEGIN{print "start"} pattern {commands} END {print "end"} file',其中BEGIN和END可选,就是开始执行真正的循环之前和之后执行的操作。 简介 有几个特殊的变量: NR:number of current row,当前行号; NF:number of fields,总共有多少个字段,默认是按空格分字段的; $0:当前行段内容; $1
用户2183996
2018-06-21
7410
Python: glob匹配文件
glob模块实例详解 glob的应用场景是要寻找一系列(符合特定规则)文件名。 glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。查找文件只用到三个匹配符:”*”, “
用户2183996
2018-06-21
2.4K0
Python: Logging模块实例详解
Logging 模块 import logging Quick Start 导入模块后直接logging.waring(),logging.error()简单粗暴地调用即可。默认的level是DEBUG,所以warning会打印出信息,info级别更低,不会输出信息。如果你不知道level等参数的意义请后面解释,淡定,继续往下看。 如果不特别配置,logging模块将日志打印到屏幕上(stdout)。 #!/usr/local/bin/python # -*- coding:utf-8 -*- import
用户2183996
2018-06-21
9060
Python: set实例透析
set是无序unique值的集合,常用来去重,检验membership等。set类似一个词典,但只有键key,没有值value,好多操作也类似,但不支持索引,切片等操作。
用户2183996
2018-06-21
5680
Python: 操作MySQL数据库
Python操作MySQL数据库 前几天数据库课程的一个小project,需要接入MySQL数据库,导入数据,写了个脚本,做简单的CRUD操作,用Python实现,简单地记录一下。 依赖 可以用MySQL-python来连MySQL,安装很简单,pip install MySQL-python,然后在脚本里引入import MySQLdb即可。有不止一个库实现类似的功能,API大同小异。 连接 首先要做的是链接数据库,当然要确保你MySQL Server是安装运行的,用homebrew安装的话brew in
用户2183996
2018-06-21
2.2K0
Python: itertools模块任性迭代
itertools 模块 该模块包含了一系列处理可迭代对象(sequence-like)的函数,从此迭代更任性。 迭代器有一些特点,比如lazy,也就是只有用到的时候才读入到内存里,这样更快更省内存;比如只能调用一次,会被消耗掉。 import itertools as itls 合并迭代器: chain()与izip() chain()函数接收n个可迭代对象,然后返回一个他们的合集的迭代器,纵向合并,上例子。 for i in itls.chain([1,2,3],['a','b','c']):
用户2183996
2018-06-21
6240
Python: collections模块实例透析Collections模块
Collections模块 collections模块提供了一些python内置数据类型的扩展,比如OrderedDict,defaultdict,namedtuple,deque,counter等,简单实用,非常值得学习了解。 import collections 1. OrderedDict 顾名思义,有顺序的词典,次序不再是随机的。普通的dict不记录插入的顺序,遍历其值的时候是随机的,相反,OrderedDict记录插入的顺序,在迭代的时候可以看出差异。 遍历 print 'Regular dict
用户2183996
2018-06-21
7220
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档