摘要: 层级索引(hierarchical indexing) 下面创建一个Series, 在输入索引Index时,输入了由两个子list组成的list,第一个子list是外层索引,第二个list是内层索引。 示例代码: 运行结果: MultiIndex索引对象 打印这个Series的索引类型,显示是Mul 阅读全文
posted @ 2018-11-02 21:20 zhangqi0828 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Pandas的函数应用 apply 和 applymap 1. 可直接使用NumPy的函数 示例代码: 运行结果: 2. 通过apply将函数应用到列或行上 示例代码: 运行结果: 注意指定轴的方向,默认axis=0,方向是列 示例代码: 运行结果: 3. 通过applymap将函数应用到每个数据上 阅读全文
posted @ 2018-11-02 18:32 zhangqi0828 阅读(192) 评论(0) 推荐(0) 编辑
摘要: http://bokeh.pydata.org/en/latest Bokeh 是一个专门针对Web浏览器的呈现功能的交互式可视化Python库。这是Bokeh与其它可视化库最核心的区别。 专门针对Web浏览器的交互式、可视化Python绘图库 可以做出像D3.js简洁漂亮的交互可视化效果,但是使用 阅读全文
posted @ 2018-11-02 18:29 zhangqi0828 阅读(2554) 评论(2) 推荐(0) 编辑
摘要: Pandas的对齐运算 是数据清洗的重要过程,可以按索引对齐进行运算,如果没对齐的位置则补NaN,最后也可以填充NaN Series的对齐运算 1. Series 按行、索引对齐 示例代码: 运行结果: 2. Series的对齐运算 示例代码: 运行结果: DataFrame的对齐运算 1. Dat 阅读全文
posted @ 2018-11-02 18:29 zhangqi0828 阅读(6583) 评论(0) 推荐(0) 编辑
摘要: Pandas的索引操作 索引对象Index 1. Series和DataFrame中的索引都是Index对象 示例代码: 运行结果: 2. 索引对象不可变,保证了数据的安全 示例代码: 运行结果: 常见的Index种类 Index,索引 Int64Index,整数索引 MultiIndex,层级索引 阅读全文
posted @ 2018-11-02 08:21 zhangqi0828 阅读(5349) 评论(0) 推荐(0) 编辑
摘要: ndarray的矩阵运算 数组是编程中的概念,矩阵、矢量是数学概念。 在计算机编程中,矩阵可以用数组形式定义,矢量可以用结构定义! 1. 矢量运算:相同大小的数组间运算应用在元素上 示例代码(1): 运行结果: 2. 矢量和标量运算:"广播" - 将标量"广播"到各个元素 示例代码(2): 运行结果 阅读全文
posted @ 2018-11-02 08:20 zhangqi0828 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 元素计算函数 ceil(): 向上最接近的整数,参数是 number 或 array floor(): 向下最接近的整数,参数是 number 或 array 示例代码(1、2、3、4、5、6、7): 运行结果: 元素统计函数 np.mean(), np.sum():所有元素的平均值,所有元素的和, 阅读全文
posted @ 2018-11-02 08:20 zhangqi0828 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 什么是Pandas? Pandas的名称来自于面板数据(panel data)和Python数据分析(data analysis)。 Pandas是一个强大的分析结构化数据的工具集,基于NumPy构建,提供了 高级数据结构 和 数据操作工具,它是使Python成为强大而高效的数据分析环境的重要因素之 阅读全文
posted @ 2018-11-02 08:20 zhangqi0828 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Pandas的数据结构 Pandas有两个最主要也是最重要的数据结构: Series 和 DataFrame Series Series是一种类似于一维数组的 对象,由一组数据(各种NumPy数据类型)以及一组与之对应的索引(数据标签)组成。 类似一维数组的对象 由数据和索引组成 索引(index) 阅读全文
posted @ 2018-11-02 08:20 zhangqi0828 阅读(248) 评论(0) 推荐(0) 编辑