Pandas库围绕Series类型和DataFrame类型这两种数据结构,提供了一种高效便捷的数据处理方式。

一、DataFrame类概述

1、Series是pandas库的一维数据类型,DateFrame是pandas库的二维数据类型。

2、DateFrame既有行索引,也有列索引:

1)行索引:默认是0,1,2,3。。。,可以通过column参数修改默认行索引名称,也可以通过可以通过字典的Key指定行索引name,如果通过ndarray、list、Series等创建则无法指定行索引名称

2)列索引:默认是0,1,2,3。。。,可以通过index参数修改默认列索引名称

3、3个重要的属性

index:行索引
columns:列索引
values:值的二维数组

二、创建DataFrame

方式 方法

1.通过一维的ndarray、列表创建

x1 = pd.DataFrame(np.array([1, 2, 3]))   # ndarray
x2 = pd.DataFrame([1, 2, 3])             # list

print(x1)
      0
0    1
1    2
2    3

2.通过字典创建
pd.DataFrame([{'a': 1, 'b': 2, 'c': 3}])

print(x)
    a    b    c
0    1    2    3

3.通过pandas库的Series类实例创建
x3 = pd.DataFrame(pd.Series([1, 2, 3], index=['a', 'b', 'c']))  # Seriesx4 = pd.DataFrame(pd.Series({'a': 1, 'b': 2, 'c': 3}))

print(x3)
      0
a    1
b    2
c    3

4.通过DataFrame类实例创建
x = pd.DataFrame(x3) # 等价于 x = x3.copy()
print(id(x)==id(x3))
False

三、DataFrame读写文件

常用的读写方法如下:

  方法名称 返回值类型 参数详解 备注
read_csv DataFrame对象

python:pandas——read_csv方法

不能读取加密的
read_excel DataFrame对象

Pandas库read_excel()参数详解

不能读取加密的excel
to_csv      
to_excel      

参考文章:

pandas库的DataFrame类型

Pandas库(1):DataFrame类相关推荐

  1. python dataframe 列_python pandas库中DataFrame对行和列的操作实例讲解

    用pandas中的DataFrame时选取行或列: import numpy as np import pandas as pd from pandas import Sereis, DataFram ...

  2. dataframe两个表合并_Part25:Pandas基础(Series,DataFrame类的创建、索引、切片、算术方法)...

    一.为什么学习pandas numpy已经可以帮助我们进行数据的处理了,那么学习pandas的目的是什么呢? numpy能够帮助我们处理的是数值型的数据,当然在数据分析中除了数值型的数据还有好多其他类 ...

  3. python——pandas库之DataFrame数据结构基础

    DataFrame简介 dataframe表示的是矩阵的数据表,每一列可以是不同的值类型,可以看作一个共享相同索引的Series字典.在dataframe中,数据被存储为一个以上的二维块 1.利用等长 ...

  4. 【python】pandas库pd.DataFrame.corr、numpy库np.corrcoef求解相关系数

    - 一.首先生成数据: 1.df 数据: import pandas as pd from pandas import DataFrame,Series df = pd.DataFrame(np.ra ...

  5. 【Pandas库】(3) DataFrame的创建方法及基本操作

    各位同学好,今天给大家介绍一下Pandas库中DataFrame类型数据的创建方法和基本操作. 文章内容如下: (1)使用字典类创建. 字典类有:①数组.列表.元组构成的字典:②Series构造的字典 ...

  6. Python之Pandas库常用函数大全(含注释)

    前言:本博文摘抄自中国慕课大学上的课程<Python数据分析与展示>,推荐刚入门的同学去学习,这是非常好的入门视频. 继续一个新的库,Pandas库.Pandas库围绕Series类型和D ...

  7. Pandas库入门详细教程

    Pandas库的介绍 1.Pandas是Python第三方库,提供高性能易用数据类型和分析工具. 2.Pandas基于NumPy实现,常与NumPy和Matplotlib一同使用. 3.Pandas库 ...

  8. python数据分析与展示--Pandas库入门

    一.Pandas库的引用 Pandas是python第三方库,通过了高性能易用的数据类型和分析工具;Pandas库包含了Series,DataFrame两个数据类型,基于这两个数据类型可以实现基本,运 ...

  9. nvidia-rapids︱cuDF与pandas一样的DataFrame库

    cuDF(https://github.com/rapidsai/cudf)是一个基于Python的GPU DataFrame库,用于处理数据,包括加载.连接.聚合和过滤数据.向GPU的转移允许大规模 ...

最新文章

  1. Xamarin Android提示内存溢出错误
  2. 2021年度中国计算机大会的技术论坛,值得一谈
  3. kafka java_Kafka 使用Java实现数据的生产和消费demo
  4. Java中String类的方法及说明
  5. Ubuntu安装后无法连接无线网络
  6. Arrays.asList()和Collections.singletonList()比较
  7. 1009家网站被约谈,一批恶意营销账号终于被关闭了
  8. Siddhi : Siddhi maven 仓库
  9. java 鼠标拖动画矩形_java怎么实现鼠标在桌面拖动过程中 画 矩形的 功能?
  10. linux创建根目录代码,Linux文件系统之目录的建立
  11. 操作系统 读者-写者问题
  12. 安卓开发小程序之美图秀秀
  13. 免费下载《程序员面试宝典》.pdf
  14. 新路由3 newifi3 官方固件与离线插件合集
  15. python程序设计基础答案第七章_Python语言程序设计基础(第2版) 课后题 第七章...
  16. 彩色图片和深度图片生成点云文件
  17. fcntl设置FD_CLOEXEC
  18. 使用zepto实现QQ消息左滑删除效果
  19. gentoo php,Gentoo 下安装 PHP 扩展
  20. Win10桌面图标没有办法拖动(可以选中可以打开可以删除新建等操作但是不能拖动)

热门文章

  1. jquery常用选择器
  2. checkedListBox使用例子
  3. android抽屉实现不同之处
  4. 深入V8引擎-AST(2)
  5. Access Token 与 Refresh Token【转载哒科普啊】
  6. P3119 [USACO15JAN]草鉴定Grass Cownoisseur
  7. OVS中arp响应的流表的实现
  8. HDU5670Machine(抽象进制)
  9. 集群环境配置遇到的问题(随时更新)
  10. 简单的openssh自动升级脚本