转自:https://www.tutorialspoint.com/python_pandas/python_pandas_dataframe.htm

1.数据框4特性

  • 列是不同类型的数据元素。

  • 每列的长度可变

  • 行和列都有标签

  • 对行和列可进行算术运算。

可将其视为SQL表。//这个十分容易理解了。

2.创建

pandas.DataFrame( data, index, columns, dtype, copy)

其中Data可以是list,dict,array,series,map,等。

  • Lists
  • dict
  • Series
  • Numpy ndarrays
  • Another DataFrame

index是对行的索引,column是列名。

从List

从dict

3.列操作

选择列,直接用列名即可。

添加列:

删除列,

使用del函数或者pop函数:

4.行操作

对行索引,

可以通过label来进行,那么使用loc;通过行数字来进行,使用iloc:

//行号是从0开始的。

对行进行数据切片:

//直接使用冒号即可,并且右边的数是取不到的。

添加行,使用append函数

//注意上述,append了之后,index是仍旧保持原来的,会有相同的index。

对于相同的index,如果使用整数去iloc的话,实际上并不是一列,从上述结果可以看书,那么如果是使用loc呢?

print(df.loc['0'])报错:KeyError: 'the label [0] is not in the [index]'那么就只能用iloc去索引了

//去掉引号之后可以了。

这说明,对于不指定index的,自动生成的0,1,2,3.是label,使用loc索引。

删除行:

使用pop函数,会将具有相同label的行删除。

转载于:https://www.cnblogs.com/BlueBlueSea/p/10284168.html

Py之pandas:dataframe学习【转载】相关推荐

  1. 使用python pandas dataframe学习数据分析

    ⚠️ Note - This post is a part of Learning data analysis with python series. If you haven't read the ...

  2. Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv

    Py之pandas:字典格式数据与dataframe格式数据相互转换并导出到csv 目录 字典格式数据与dataframe格式数据相互转换并导出到csv (1).将字典格式数据转为DataFrame格 ...

  3. Py之pandas:对dataframe型数据排序相关的问题总结之按照多个字段的多个条件进行排序(先打乱再排序)

    Py之pandas:对dataframe型数据排序相关的问题总结之按照多个字段的多个条件进行排序(先打乱再排序) 目录 对dataframe型数据排序相关的问题总结之按照多个字段的多个条件进行排序(先 ...

  4. Py之pandas:利用isin函数对dataframe格式数据按照多个字段的条件筛选

    Py之pandas:利用isin函数对dataframe格式数据按照多个字段的条件筛选 目录 利用isin函数对dataframe格式数据按照多个字段的条件筛选 代码设计 输出结果

  5. Py之pandas:利用where、replace等函数对dataframe格式数据按照条件进行数据替换

    Py之pandas:利用where.replace等函数对dataframe格式数据按照条件进行数据替换 目录 利用where.replace等函数对dataframe格式数据按照条件进行数据替换 利 ...

  6. pandas dataframe创建_Python数据分析基础之Pandas学习 (上)

    全文共 20592 字,63 幅图,预计阅读时间 52 分钟.[注:本帖小节 2.2 用万矿里的 WindPy 来下载金融数据]0引言 本文是 Python 系列的第六篇 Python 入门篇 (上) ...

  7. pandas学习笔记:pandas.Dataframe.rename()函数用法

    pandas学习笔记:pandas.Dataframe.rename()函数用法 pandas.Dataframe.rename()函数主要是用来修改Dataframe数据的行名和列名. 主要用到的参 ...

  8. [转载] pandas DataFrame apply()函数(1)

    参考链接: Pandas DataFrame中的转换函数 之前已经写过pandas DataFrame applymap()函数 还有pandas数组(pandas Series)-(5)apply方 ...

  9. [转载] 使用Python在Pandas Dataframe中建立索引

    参考链接: 用Pandas建立索引并选择数据 In Numpy arrays, we are familiar with the concepts of indexing, slicing, and ...

  10. [转载] pandas dataframe 提取行和列

    参考链接: 在Pandas DataFrame中处理行和列 import pandas as pd data = pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[ ...

最新文章

  1. 刻意练习:Python基础 -- Task05. 函数与Lambda表达式
  2. 数据同步关于去除乱码插入mysql数据库
  3. Python 从零学起(纯基础) 笔记 (二)
  4. java中对象多态时成员变量,普通成员函数及静态成员函数的调用情况
  5. android应用程序 多少钱_关于APP开发你最想了解的事,开发一个APP多少钱?
  6. 每天Leetcode 刷题 初级算法篇-位1的个数
  7. 连接设备不支持android,安卓手机不识别U盘、不能连接PC的处理方法
  8. Fiddler如何捕捉DefaultHttpClient的HTTP请求
  9. 反爬虫绕过初级——添加http header和gzip解压处理
  10. Git中HEAD和ORIG_HEAD指针指的是什么
  11. python数据分析怎么画_跟小白学Python数据分析——绘制维恩图
  12. OpenCV+Python 彩色图片的 BGR、灰度图、HSV分量图显示的程序
  13. 写在19年初的后端社招面试经历(两年经验): 蚂蚁 头条 PingCAP
  14. 机器人瓦力漫威_章节目录 86、机器人瓦力
  15. EMPIRE: LUPINONE实战演练
  16. ReactNative进阶(三十一): IoC 框架 InversifyJS 解读
  17. 基于asp.net116教师工资管理系统
  18. 【Java SE】设计模式
  19. matlab无源滤波器,matlab在一阶无源带阻滤波器的应用
  20. EWS编程问题三:调用WebService出现 请求因 HTTP 状态 404 失败 Not Found 错误(解决)...

热门文章

  1. Servlet 快速开始 表单中文字段
  2. background部分总结
  3. 固定dll的加载基址的方法
  4. 1067. Sort with Swap(0,*) (25)
  5. 《cut命令》-linux命令五分钟系列之十九
  6. .netADO调用存储过程
  7. 20个非常棒的Jquery实用工具
  8. 在窗体创建时显示窗体
  9. Android Error: Program sh not found in PATH 解决方法
  10. 先装ubuntu后装windows时遇到的问题的解决办法