自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 numpy的ravel() 和 flatten()函数

numpy的ravel() 和 flatten()函数两者所要实现的功能是一致的(将多维数组降位一维)。这点从两个单词的意也可以看出来,ravel(散开,解开),flatten(变平)。两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响(reflects)原始矩阵,而numpy.ravel()返回的是视图(view,...

2019-01-15 03:00:06 249

原创 matplotlib 轴标签旋转

matplotlib画条形图的时候,x坐标轴标签默认是垂直的,这样看起来比较费力,如下图:调整x轴标签,从垂直变成水平或者任何你想要的角度,只需要改变rotation的数值。for tick in ax1.get_xticklabels():tick.set_rotation(360)或者import matplotlib.pyplot as pltplt.xticks(rotat...

2019-01-15 01:41:05 13930 1

转载 numpy np.newaxis用法

>> type(np.newaxis)NoneType>> np.newaxis == NoneTrue np.newaxis 在使用和功能上等价于 None,其实就是 None 的一个别名。1. np.newaxis 的实用>> x = np.arange(3)>> xarray([0, 1, 2])>> x.s...

2019-01-15 01:32:55 520

转载 Pandas:透视表(pivotTab)和交叉表(crossTab)

一、透视表(pivotTab)透视表就是将指定原有DataFrame的列分别作为行索引和列索引,然后对指定的列应用聚集函数(默认情况下式mean函数)。df = pd.DataFrame({'类别':['水果','水果','水果','蔬菜','蔬菜','肉类','肉类'], '产地':['美国','中国','中国','中国','新西兰','新西兰','美国']...

2019-01-14 03:01:53 381

转载 Pandas中loc,iloc与直接切片的区别

0. 把Series的行index或Dataframe的列名直接当做属性来索引。如:s.index_namedf.column_name但是这种方法索引的名字可能会与自带的方法冲突,比如min,max等等,所以可能会失效。另外,在新版本中,这种索引方法不能作为左值。1. df[]直接索引直接索引索引的是列,方口号里面的内容一般是列索引名。也可以接受一个列名组成的list来接受多...

2019-01-01 20:50:59 691

转载 Pandas时间序列重采样(resample)方法中closed、label的作用

目录Pandas重采样方法resample降采样升采样Pandas提供了便捷的方式对时间序列进行重采样,根据时间粒度的变大或者变小分为降采样和升采样:降采样:时间粒度变大。例如,原来是按天统计的数据,现在变成按周统计。降采样会涉及到数据的聚合,比如天数据变成周数据,那么就得对一周的7天数据聚合,聚合的方式可以是求和,求均值等等。升采样:时间粒度变小。例如,原来是按周统计的数据,现在变成...

2018-12-27 21:36:32 976

转载 groupby的用法及原理详解

先来看下表1,表名为test:表1执行如下SQL语句:SELECT name FROM test GROUPBY name你应该很容易知道运行的结果,没错,就是下表2:表2可是为了能够更好的理解“group by”多个列“和”聚合函数“的应用,我建议在思考的过程中,由表1到表2的过程中,增加一个虚构的中间表:虚拟表3。下面说说如何来思考上面SQL语句执行情况:1.FROM te...

2018-12-27 20:56:34 1821

原创 pandas assign赋值

DataFrame.assign(**kwargs)[source]Assign new columns to a DataFrame, returning a new object (a copy) with the new columns added to the original ones. Existing columns that are re-assigned will be ove...

2018-12-09 02:48:53 3173

原创 Pandas透视表和交叉表

透视表透视表(pivot table)是各种电子表格程序和其他数据分析软件中一种常见的数据汇总工具。它根据一个或多个键对数据进行聚合,并根据行和列上得分组建将数据分配到各个矩形区域中。在Python和pandas中,可以通过本章所介绍的groupby功能以及(能够利用层次化索引的)重塑运算制作透视表。DataFrame有一个pivot_table方法,此外还有一个顶级的pandas.pivot_...

2018-12-09 02:19:39 430

原创 python 一个关于+=的 谜题

Leonardo Rochael 在 2013 年的 Python 巴西会议上提到这个谜题。t 变成 (1, 2, [30, 40, 50, 60])。同时因为 tuple 不支持对它的元素赋值,所以会抛出 TypeError 异常。t[2] 被改动了,但是也有异常抛出。如果写成 t[2].extend([50, 60]) 就能避免这个异常可视化分析查看其字节码从中我们能学习到...

2018-10-14 00:03:32 231

原创 Python 读取 MySQL 数据并转为DataFrame

今天试了下用Python 读取 MySQL 表并转为DataFrame结果显示为:

2018-10-08 09:00:45 4725 1

原创 python descriptor

python描述符练习

2018-10-06 04:39:17 156

原创 pandas map, applymap and apply的用法和区别

最近又去pandas官网复习了map, applymap and apply的用法和区别1.apply()df = pd.DataFrame([[4, 9],] * 3, columns=[‘A’, ‘B’])dfA B0 4 91 4 92 4 9df.apply(np.sqrt)A B0 2.0 3.01 2.0 3.02 2.0 3....

2018-09-20 04:52:52 286

原创 python 基本数据结构

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-09-13 01:04:15 120

空空如也

空空如也

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

TA关注的人

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