摘要: 在 "前面" 的学习中主要了解了Pandas如何构造序列和数据框,如何读取和写入各种格式的数据,以及如何对数据进行初步描述,本文将进一步了解Pandas如何处理字符串和日期数据,数据清洗,获取数据子集,透视表,分组聚合操作等内容。 4. Pandas处理字符串和日期数据 待处理的数据表 数据处理要求 阅读全文
posted @ 2020-04-09 11:36 sinlearn 阅读(513) 评论(0) 推荐(0) 编辑
摘要: Pands模块可以帮助数据分析师轻松地解决数据的预处理问题,如数据类型的转换、缺失值的处理、描述性统计分析、数据的汇总等。Pandas模块的核心操作对象就是序列(Series)和数据框(DataFrame)。序列可以理解为数据集中的一个字段,数据框是指含有至少两个字段(或序列)的数据集。 1. 序列 阅读全文
posted @ 2020-04-09 11:34 sinlearn 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 1. 使用numpy构建数组和矩阵 1.1 创建数组或矩阵 [1. 2.5 3.2 4.1] [10 20 30 40 50] [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] (4,) (5,) (3, 4) float64 int32 int32 1.2 获取元素 使用索 阅读全文
posted @ 2020-04-09 11:32 sinlearn 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 说明: 本文用途只做学习记录: 参考书籍:从零开始学Python数据分析与挖掘/刘顺祥著.—北京:清华大学出版社,2018 数据下载:链接: "https://pan.baidu.com/s/1VhnNfUNgNLICIFRyrlteOg" 提取码:m1dl 首先看一下刘老师介绍的数据分析和数据挖掘 阅读全文
posted @ 2020-04-09 11:30 sinlearn 阅读(9629) 评论(0) 推荐(2) 编辑
摘要: 1. Tkinter 在开始GUI编程之前,需要先了解这几个概念:窗口和控件、事件驱动处理、布局管理器。 窗体控件: 窗体、标签、按钮、列表框、滚动条等。 事件驱动:按下按钮及释放、鼠标移动、按回车键等。 布局管理:Tk有3种布局管理器:Placer、Packer、Grid 1.1 窗体控件 tki 阅读全文
posted @ 2020-04-09 11:22 sinlearn 阅读(25767) 评论(0) 推荐(1) 编辑
摘要: 熟悉网络协议的朋友肯定对TCP和UDP协议都有所了解。作为传输层的重要协议,TCP和UDP协议是TCP/IP协议的核心。 传输控制协议(TCP): TCP(传输控制协议)定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。协议规定了TCP软件 阅读全文
posted @ 2020-04-09 11:20 sinlearn 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 邮件是我们日常工作中主要的沟通媒介之一。目前几乎所有编程语言都支持发送和接收电子邮件。相信很多人都知道与邮件相关的两个协议:SMTP和POP3协议。谢希仁老师的计算机网络书上对电子邮件的工作过程阐述如下图:这个过程介绍了电子邮件的工作原理。其主要思想如下: 1. 发送电子邮件(SMTP) Pytho 阅读全文
posted @ 2020-04-09 11:18 sinlearn 阅读(2950) 评论(0) 推荐(0) 编辑
摘要: "TOC" 1. 什么是线程和进程 在学习多线程的使用之前,需要先了解线程、进程、多线程的概念。 进程: (Process,有时被称为重量级进程)是程序的一次执行。每个进程都有自己的地址空间、内存、数据栈以及记录运行轨迹的辅助数据,操作系统管理运行的所有进程,并为这些进程公平分配时间。进程可以通过f 阅读全文
posted @ 2020-04-09 11:15 sinlearn 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 文件操作问题和把大象放进冰箱问题类似。其核心思想为: 1. 打开和关闭文件 1、 打开文件使用的是open函数。 open函数的基本语法如下:open(file_name, [access_mode],[ buffering]) 【参数解析】 file_name变量:是一个包含要访问的文件名称的字符 阅读全文
posted @ 2020-04-09 11:13 sinlearn 阅读(660) 评论(0) 推荐(0) 编辑
摘要: 1.常见异常 1.1 什么是异常 NameError Traceback (most recent call last) in () 1 print(a) NameError: name 'a' is not defined ZeroDivisionError Traceback (most rec 阅读全文
posted @ 2020-04-09 11:09 sinlearn 阅读(297) 评论(0) 推荐(0) 编辑