首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(六)Python:PandasDataFrame

目录 基本特征 创建 自动生成行索引 自定义生成行索引 使用 索引与 基本操作 统计功能  ---- 基本特征 一个表格型数据结构 含有一组有序列(类似于index) 大致可看成共享同一个index...Series集合 创建         DataFrame与Series相比,除了可以每一个键对应许多值之外,还增加了列索引(columns)这一内容,具体内容如下所示: 自动生成行索引         ...                我们可以通过一些基本方法来查看DataFrame行索引、列索引和,代码如下所示: import pandas as pd import numpy as np data...(loc)和位置(iloc)索引,也可通过 append()方法或 concat()函数等进行处理,以 loc 为例,例如要给 aDF 添加一个新行,可用如下方法: import pandas as pd...,但这种方式是直接对原始数据操作,不是很安全,pandas 可利用 drop()方法删除指定轴上数据,drop()方法返回一个对象,不会直接修改原始数据。

3.8K20

Python+pandas多个DataFrame对象写入Excel文件一个工作表

问题描述: 在使用Python+pandas进行数据分析和处理时,把若干结构相同DataFrame对象数据按顺序先后写入同一个Excel文件一个工作表,纵向追加。...方法一:数据量小时,可以把所有DataFrame对象数据纵向合并到一起,然后再写入Excel文件,参考代码: ?...方法二:当DataFrame对象较多并且每个DataFrame数据量都很大时,不适合使用上面的方法,可以使用DataFrame对象方法to_excel()参数startrow来控制每次写入起始行位置...需要注意是,xlsx格式Excel文件最大行数有限制,如果超过了会抛出异常,例如, ?...如果需要把多个DataFrame对象数据以横向扩展方式写入同一个Excel文件一个工作表,除了参考上面的方法一对DataFrame对象进行横向拼接之后再写入Excel文件,可以使用下面的方式,

5.4K31
您找到你想要的搜索结果了吗?
是的
没有找到

pandas | DataFrame排序与汇总方法

今天是pandas数据处理专题第六篇文章,我们来聊聊DataFrame排序与汇总运算。...排序 排序是我们一个非常基本需求,在pandas当中将这个需求进一步细分,细分成了根据索引排序以及根据排序。我们先来看看Series当中排序方法。...Series当中排序方法有两个,一个是sort_index,顾名思义根据Series索引对这些进行排序。另一个是sort_values,根据Series来排序。...这两个方法都会返回一个Series: ? 索引排序 对于DataFrame来说也是一样,同样有根据排序以及根据索引排序这两个功能。...另一个我个人觉得很好用方法是descirbe,可以返回DataFrame当中整体信息。比如每一列均值、样本数量、标准差、最小、最大等等。

4.5K50

pandas | DataFrame排序与汇总方法

大家好,我是架构君,一个会写代码吟诗架构师。今天说一说pandas | DataFrame排序与汇总方法,希望能够帮助大家进步!!!...今天是pandas数据处理专题第六篇文章,我们来聊聊DataFrame排序与汇总运算。...排序 排序是我们一个非常基本需求,在pandas当中将这个需求进一步细分,细分成了根据索引排序以及根据排序。我们先来看看Series当中排序方法。...Series当中排序方法有两个,一个是sort_index,顾名思义根据Series索引对这些进行排序。另一个是sort_values,根据Series来排序。...另一个我个人觉得很好用方法是descirbe,可以返回DataFrame当中整体信息。比如每一列均值、样本数量、标准差、最小、最大等等。

3.8K20

pandas dataframe explode函数用法详解

在使用 pandas 进行数据分析过程,我们常常会遇到将一行数据展开成多行需求,多么希望能有一个类似于 hive sql explode 函数。 这个函数如下: Code # !.../usr/bin/env python # -*- coding:utf-8 -*- # create on 18/4/13 import pandas as pd def dataframe_explode...(df, "listcol") Description 将 dataframe 按照某一指定列进行展开,使得原来每一行展开成一行或多行。...( 注:该列可迭代, 例如list, tuple, set) 补充知识:Pandas字典/列表拆分为单独列 我就废话不多说了,大家还是直接看代码吧 [1] df Station ID Pollutants...dataframe explode函数用法详解就是小编分享给大家全部内容了,希望能给大家一个参考。

3.8K30

Pandas DataFrame 自连接和交叉连接

在 SQL 中经常会使用JOIN操作来组合两个或多个表。有很多种不同种类 JOINS操作,并且pandas 也提供了这些方式实现来轻松组合 Series 或 DataFrame。...自连接 顾名思义,自连接是将 DataFrame 连接到自己连接。也就是说连接左边和右边都是同一个DataFrame 。自连接通常用于查询分层数据集或比较同一 DataFrame 行。...要获取员工向谁汇报姓名,可以使用自连接查询表。 我们首先将创建一个名为 df_managers DataFrame,然后join自己。...df_manager2 输出与 df_manager 相同。 交叉连接 交叉连接也是一种连接类型,可以生成两个或多个表中行笛卡尔积。它将第一个行与第二个表每一行组合在一起。...总结 在本文中,介绍了如何在Pandas中使用连接操作,以及它们是如何在 Pandas DataFrame 执行。这是一篇非常简单入门文章,希望在你处理数据时候有所帮助。

4.2K20

pandas | 详解DataFrameapply与applymap方法

今天是pandas数据处理专题第5篇文章,我们来聊聊pandas一些高级运算。...函数与映射 pandas另外一个优点是兼容了numpy当中一些运算方法和函数,使得我们也可以将一些numpy当中函数运用在DataFrame上,这样就大大拓展了使用方法以及运算方法。...比如我们想要计算出DataFrame当中每一列最大,我们可以这样写: ? 这个匿名函数当中x其实是一个Series,那这里max就是Series自带max方法。...另外,apply返回结果并不一定只能是标量,也可以是多个组成list或者是Series,其实两者也是一样,因为即使返回List也会被转化成Series。 ?...最后我们来介绍一下applymap,它是元素级map,我们可以用它来操作DataFrame一个元素。比如我们可以用它来转换DataFrame当中数据格式。 ?

2.9K20

python下PandasDataFrame基本操作(二),DataFrame、dict、array构造简析

DataFrame简介:   DataFrame一个表格型数据结构,它含有一组有序列,每列可以是不同类型(数值、字符串、布尔等)。...DataFrame既有行索引也有列索引,它可以被看做由Series组成字典(共用同一个索引)。...跟其他类似的数据结构相比(如Rdata.frame),DataFrame面向行和面向列操作基本上是平衡。...其实,DataFrame数据是以一个多个二维块存放(而不是列表、字典或别的一维数据结构)。...导入基本python库: import numpy as np import pandas as pd DataFrame构造:   1:直接传入一个由等长列表或NumPy数组组成字典; dict

5.8K30

pandas缺失处理

在真实数据,往往会存在缺失数据。...pandas在设计之初,就考虑了这种缺失情况,默认情况下,大部分计算函数都会自动忽略数据集中缺失,同时对于缺失也提供了一些简单填充和删除函数,常见几种缺失操作技巧如下 1....默认缺失 当需要人为指定一个缺失时,默认用None和np.nan来表示,用法如下 >>> import numpy as np >>> import pandas as pd # None被自动识别为...3 3.0 dtype: float64 # value参数,表示用一个指定来替换缺失 >>> a.fillna(value=1) 0 1.0 1 2.0 2 1.0 3 3.0 dtype:...Columns: [] Index: [0, 1, 2] pandas大部分运算函数在处理时,都会自动忽略缺失,这种设计大大提高了我们编码效率。

2.5K10

python下PandasDataFrame基本操作(二),DataFrame、dict、array构造简析

DataFrame简介:   DataFrame一个表格型数据结构,它含有一组有序列,每列可以是不同类型(数值、字符串、布尔等)。...跟其他类似的数据结构相比(如Rdata.frame),DataFrame面向行和面向列操作基本上是平衡。...其实,DataFrame数据是以一个多个二维块存放(而不是列表、字典或别的一维数据结构)。...导入基本python库: import numpy as np import pandas as pd DataFrame构造:   1:直接传入一个由等长列表或NumPy数组组成字典; dict...参考资料:《利用Python进行数据分析》 在一个dataframe插入数据 def test(): LIST=[1,2,3,4] empty = pd.DataFrame(columns

4.3K30

python下PandasDataFrame基本操作,基本函数整理

参考链接: Pandas DataFrame转换函数 pandas作者Wes McKinney 在【PYTHON FOR DATA ANALYSIS】pandas方方面面都有了一个权威简明入门级介绍...,但在实际使用过程,我发现书中内容还只是冰山一角。...谈到pandas数据行更新、表合并等操作,一般用到方法有concat、join、merge。但这三种方法对于很多新手来说,都不太好分清使用场合与用途。   ...)以布尔方式返回空DataFrame.notnull()以布尔方式返回非空    索引和迭代    方法描述DataFrame.head([n])返回前n行数据DataFrame.at快速标签常量访问器...])Returns a cross-section (row(s) or column(s)) from the Series/DataFrame.DataFrame.isin(values)是否包含数据框元素

2.4K00

Pandas数据处理4、DataFrame记录重复出现次数(是总数不是每个数量)

Pandas数据处理4、DataFrame记录重复出现次数(是总数不是每个数量) ---- 目录 Pandas数据处理4、DataFrame记录重复出现次数(是总数不是每个数量) 前言...环境 基础函数使用 DataFrame记录每个出现次数 重复数量 重复 打印重复 总结 ---- 前言         这个女娃娃是否有一种初恋感觉呢,但是她很明显不是一个真正意义存在图片...,我们在模型训练可以看到基本上到处都存在着Pandas处理,在最基础OpenCV也会有很多Pandas处理,所以我OpenCV写到一般就开始写这个专栏了,因为我发现没有Pandas处理基本上想好好操作图片数组真的是相当麻烦...版本:1.4.4 基础函数使用 Pandas数据处理——渐进式学习1、Pandas入门基础 Pandas数据处理——渐进式学习、DataFrame(函数检索-请使用Ctrl+F搜索) ---- DataFrame...重复数量 import pandas as pd import numpy as np df = pd.DataFrame( {'name': ['张丽华', '李诗诗', '王语嫣

2.3K30
领券