其它课程中的python---5、Pandas处理数据和读取数据

一、总结

一句话总结:

记常用和特例:慢慢慢慢的就熟了,不用太着急,慢慢来
库的使用都很简单:就是库的常用函数就这几个,后面用的时候学都来得及。
面试的时候看什么:产品、资质、潜力、热情 这几个最重要
python怎么学习:先学大纲,学主干,枝叶等用的时候再去学,这样很快

1、Pandas数据结构有哪些?

Series:数组与标签
Dataframe:表格型数据结构
◆Series
-数组与标签
-可以通过标签选取数据
-定长的有序字典
◆Dataframe
-表格型数据结构
-行索引、列索引

2、直接输出变量名(比如数组)显示变量的值,是ipython的功能么?

是的:ipython比较好用

3、Pandas的Series如何创建数据?

obj = Series([4, 7, -5, 3]):无索引
obj2 = Series([4, 7, -5, 3], index=['d', 'b', 'a', 'c']):有索引

4、如何访问或者修改Pandas的Series中的数据?

用脑子:访问数组或者这些数据结构的值肯定是中括号[],如果是多个肯定是以数组的方式传入参数:比如obj2[['c', 'a', 'd']]

obj2['a']
obj2['d'] = 6
obj2[['c', 'a', 'd']]

5、查看编程语言排名的网站是什么?

TIOBE:https://www.tiobe.com/tiobe-index//

6、比如你要统计班上人的成绩,但是成绩对应的名字的索引是乱的,很麻烦,怎么解决?

Pandas的Series自动对齐索引:Series(sdata, index=states)

sdata = {'Ohio': 35000, 'Texas': 71000, 'Oregon': 16000, 'Utah': 5000}
obj3 = Series(sdata)
obj3

states = ['California', 'Ohio', 'Oregon', 'Texas']
obj4 = Series(sdata, index=states)
obj4

7、Pandas中的Series的本质是什么?

带索引的一维数据:使用起来特别方便

8、Pandas中的Dataframe的特点是什么?

不同列数据结构不一样:不同列的数据结构可能不一样,同一列的数据结构肯定是一样的
Dataframe的某一列取出来就相当于Series

9、Pandas中的Dataframe如何创建?

用脑子:要么以数组的方式赋值,要么对原有值增加什么操作

10、Pandas中的Dataframe如何操作?

用脑子:所有这些数组类型的操作应该都差不太多

11、Pandas提供一些用于将表格型数据读取为DataFrame对象的函数?

read_csv  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为逗号
read_table  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为制表符(“\t”)
read_fwf  读取定宽列格式数据(也就是说,没有分隔符)

read_csv  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为逗号
read_table  从文件、URL、文件型对象中加载带分隔符的数据。默认分隔符为制表符(“\t”)
read_fwf  读取定宽列格式数据(也就是说,没有分隔符)
read_clipboard  读取剪贴板中的数据,可以看做read_table的剪贴板版。在将网页转换为表格时很有用

12、怎么将数据导入python?

可以用python的Pandas扩展

13、用python的Pandas扩展读取数据的好处?

正则匹配来读取一些不太规则数据:各种好用读取函数,还支持正则匹配来读取一些不太规则的数据
好用功能:比如读取的时候跳过指定行等等

二、内容在总结中

 

其它课程中的python---5、Pandas处理数据和读取数据的更多相关文章

  1. python 数据可视化 -- 读取数据

    从 CSV 文件中读取数据(CSV) import sys import csv # python 内置该模块 支持各种CSV文件 file_name = r"..\ch02_data\ch ...

  2. Python学习笔记_从CSV读取数据写入Excel文件中

    本示例特点: 1.读取CSV,写入Excel 2.读取CSV里具体行.具体列,具体行列的值 一.系统环境 1. OS:Win10 64位英文版 2. Python 3.7 3. 使用第三方库:csv. ...

  3. Python使用xlrd、pandas包从Excel读取数据

    #coding=utf-8 # pip install xlrd import xlrd def read_from_xls(filepath,index_col_list): #filepath:读 ...

  4. python xlwt模块生成excel文件并写入数据 xlrd读取数据

    python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...

  5. C#程序中:如何向xml文件中写入数据和读取数据

    xml文件作为外部信息存储文件使用简单,方便,其结构和表格略有相似,下面简单的说一下xml文件内容的读取 …… using System.Xml;using System.IO;namespace W ...

  6. java中byte数组,二进制binary安装chunk大小读取数据

    int CHUNKED_SIZE = 8000; public void recognizeText(byte[] data) throws InterruptedException, IOExcep ...

  7. ffmpeg 从内存中读取数据(或将数据输出到内存)

    更新记录(2014.7.24): 1.为了使本文更通俗易懂,更新了部分内容,将例子改为从内存中打开. 2.增加了将数据输出到内存的方法. 从内存中读取数据 ffmpeg一般情况下支持打开一个本地文件, ...

  8. ffmpeg 从内存中读取数据(或将数据输出到内存)(转)

    更新记录(2014.7.24): 1.为了使本文更通俗易懂,更新了部分内容,将例子改为从内存中打开. 2.增加了将数据输出到内存的方法. 从内存中读取数据 ffmpeg一般情况下支持打开一个本地文件, ...

  9. C++中文件的读取操作,如何读取多行数据,如何一个一个的读取数据

    练习8.1:编写函数.接受一个istream&参数,返回值类型也是istream&.此函数必须从给定流中读取数据,直至遇到文件结束标识时停止. #include <iostrea ...

随机推荐

  1. Cent OS 7下安装 mongodb

    1.下载MongoDB 安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.8.tgz 2.解压并安装 .tgz 3. ...

  2. networkComms 通信框架之 消息处理器

    经常做Tcp通信的朋友知道,客户端发送数据到服务器 或者 服务器发送消息到客户端,接收端都要有相对应的处理器来对消息进行处理. 这里有两个概念 需要进行区别 消息类型 实际的数据类型  这里指的是未被 ...

  3. send_keys报错element not interactable

    这两天要在阿里云日志中操作UI,以输入关键字搜索日志. 在send_keys时报错element not interactable. iframe 第一个问题是iframe,通过切换iframe解决: ...

  4. Axon 3.0.x 框架简介官方文档

    因为需要用到,但是在网上对应的资料实在是很少,只有迎着头皮看官网文档并配合翻译器.如有误导多多包涵. Axon 什么是 Axon Axon Framework 通过支持开发人员应用命令查询责任隔离(C ...

  5. java jpa 实体关联

    关联关系: 1. One to One 2. One to Many 3. Many to One 4 Many to Many 映射: 延迟加载 @Basic(fetch = FetchType.L ...

  6. 代码编译与反编译 (.py文件与.pyc文件互转)

    # 将.py文件转化为.pyc文件,实现代码隐藏的需要,转化后的.pyc文件将在当前目录的__pycache__文件夹下. # .pyc文件的使用与.py文件的使用相同. .py -> .pyc ...

  7. ArcGis基础——设置图层可选状态

    在ArcMap的图层列表上右键,可以设置“仅本图层可选”. 那么,如何设置回多个或者全部图层可选状态呢? 1.在ArcMap的菜单栏找到 自定义——自定义模式——选择——设置可选图层. 2.将“设置可 ...

  8. SpringMVC学习(6):数据验证

    在系列(4).(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 -> 数据验证. 这里我们采用Hibernate-validator来进行验 ...

  9. python tkinter 实现 带界面(GUI)的RSA加密、签名

    代码环境,python3.5.2 RSA加密的过程是:使用公钥加密,私钥解密 RSA签名的过程是:使用私钥签名,公钥验证 所以核心代码就是,生成公钥私钥,使用公钥私钥分别进行加密解密. 在实际编码的时 ...

  10. Spring项目下js文件无法引用

    问题:最近练习spring-mvc框架的时候,引用了jQuery,但是运行的时候,jQuery做的事情都没有响应,代码也没有任何报错,在网上找了一下,发现是由于spring配制的是/,所有的资源都被屏 ...