返回顶部
首页 > 资讯 > 后端开发 > Python >Python数据处理之pd.Series()函数怎么使用
  • 951
分享到

Python数据处理之pd.Series()函数怎么使用

2023-07-02 11:07:36 951人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本文小编为大家详细介绍“python数据处理之pd.Series()函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python数据处理之pd.Series()函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一

本文小编为大家详细介绍“python数据处理之pd.Series()函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python数据处理之pd.Series()函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    1.Series介绍

    pandas模块的数据结构主要有两种:1.Series 2.DataFrame

    Series 是一维数组,基于Numpy的ndarray 结构

    Series([data, index, dtype, name, copy, …])    # One-dimensional ndarray with axis labels (including time series).

    2.Series创建

    import Pandas as pd import numpy as np

    1.pd.Series([list],index=[list])

    参数为list ,index为可选参数,若不填写则默认为index从0开始

    obj = pd.Series([4, 7, -5, 3, 7, np.nan])obj

    输出结果为:

    0    4.0
    1    7.0
    2   -5.0
    3    3.0
    4    7.0
    5    NaN
    dtype: float64

    2.pd.Series(np.arange())

    arr = np.arange(6)s = pd.Series(arr)s

    输出结果为:

    0    0
    1    1
    2    2
    3    3
    4    4
    5    5
    dtype: int32

    pd.Series({dict})d = {'a':10,'b':20,'c':30,'d':40,'e':50}s = pd.Series(d)s

    输出结果为:

    a    10
    b    20
    c    30
    d    40
    e    50
    dtype: int64

    可以通过DataFrame中某一行或者某一列创建序列

    3 Series基本属性

    • Series.values:Return Series as ndarray or ndarray-like depending on the dtype

    obj.values# array([ 4.,  7., -5.,  3.,  7., nan])
    • Series.index:The index (axis labels) of the Series.

    obj.index# RangeIndex(start=0, stop=6, step=1)
    • Series.name:Return name of the Series.

    4 索引

    • Series.loc:Access a group of rows and columns by label(s) or a boolean array.

    • Series.iloc:Purely integer-location based indexing for selection by position.

    5 计算、描述性统计

     Series.value_counts:Return a Series containing counts of unique values.

    index = ['Bob', 'Steve', 'Jeff', 'Ryan', 'Jeff', 'Ryan'] obj = pd.Series([4, 7, -5, 3, 7, np.nan],index = index)obj.value_counts()

    输出结果为:

     7.0    2
     3.0    1
    -5.0    1
     4.0    1
    dtype: int64

    6 排序

    Series.sort_values

    Series.sort_values(self, axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')

    Parameters:

    ParametersDescription
    axis{0 or ‘index’}, default 0,Axis to direct sorting. The value ‘index’ is accepted for compatibility with DataFrame.sort_values.
    ascendinbool, default True,If True, sort values in ascending order, otherwise descending.
    inplacebool, default FalseIf True, perfORM operation in-place.
    kind{‘quicksort’, ‘mergesort’ or ‘heapsort’}, default ‘quicksort’Choice of sorting alGorithm. See also numpy.sort() for more information. ‘mergesort’ is the only stable algorithm.
    na_position{‘first’ or ‘last’}, default ‘last’,Argument ‘first’ puts NaNs at the beginning, ‘last’ puts NaNs at the end.

    Returns:

    Series:Series ordered by values.

    obj.sort_values()

    输出结果为:

    Jeff    -5.0
    Ryan     3.0
    Bob      4.0
    Steve    7.0
    Jeff     7.0
    Ryan     NaN
    dtype: float64

    • Series.rank

    Series.rank(self, axis=0, method='average', numeric_only=None, na_option='keep', ascending=True, pct=False)[source]

    Parameters:

    ParametersDescription
    axis{0 or ‘index’, 1 or ‘columns’}, default 0Index to direct ranking.
    method{‘average’, ‘min’, ‘max’, ‘first’, ‘dense’}, default ‘average’How to rank the group of records that have the same value (i.e. ties): average, average rank of the group; min: lowest rank in the group; max: highest rank in the group; first: ranks assigned in order they appear in the array; dense: like ‘min’, but rank always increases by 1,between groups
    numeric_onlybool, optional,For DataFrame objects, rank only numeric columns if set to True.
    na_option{‘keep’, ‘top’, ‘bottom’}, default ‘keep’, How to rank NaN values:;keep: assign NaN rank to NaN values; top: assign smallest rank to NaN values if ascending; bottom: assign highest rank to NaN values if ascending
    ascendingbool, default True Whether or not the elements should be ranked in ascending order.
    pctbool, default False Whether or not to display the returned rankings in percentile form.

    Returns:

    same type as caller :Return a Series or DataFrame with data ranks as values.

    # obj.rank()            #从大到小排,NaN还是NaNobj.rank(method='dense')  # obj.rank(method='min')# obj.rank(method='max')# obj.rank(method='first')# obj.rank(method='dense')

    输出结果为:

    Bob      3.0
    Steve    4.0
    Jeff     1.0
    Ryan     2.0
    Jeff     4.0
    Ryan     NaN
    dtype: float64

    读到这里,这篇“Python数据处理之pd.Series()函数怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

    --结束END--

    本文标题: Python数据处理之pd.Series()函数怎么使用

    本文链接: https://lsjlt.com/news/341694.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Python数据处理之pd.Series()函数怎么使用
      本文小编为大家详细介绍“Python数据处理之pd.Series()函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python数据处理之pd.Series()函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
      99+
      2023-07-02
    • Python数据处理之pd.Series()函数的基本使用
      目录1.Series介绍2.Series创建1.pd.Series([list],index=[list])2.pd.Series(np.arange())3 Series基本属性4...
      99+
      2024-04-02
    • pd.Series()函数怎么用
      这篇文章将为大家详细讲解有关pd.Series()函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  1. Series介绍  Pandas模块的数据结构主要有两:1、Series ;2、Data...
      99+
      2023-06-02
    • Python数据分析之堆叠数组函数怎么使用
      今天小编给大家分享一下Python数据分析之堆叠数组函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。numpy 堆...
      99+
      2023-07-05
    • python字符串处理函数怎么使用
      Python字符串处理函数可以通过调用函数的方式来使用。以下是一些常用的字符串处理函数的示例用法:1. len() 函数:返回字符串...
      99+
      2023-09-16
      python
    • 怎么使用Python处理文本数据
      本篇内容介绍了“怎么使用Python处理文本数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!用python处理文本数据实验目的熟悉pyth...
      99+
      2023-07-02
    • Python Excel数据处理之xlrd/xlwt/xlutils模块怎么使用
      常规的Excel数据处理中,就是对Excel数据文件的读/写/文件对象操作。通过对应的python非标准库xlrd/xlwt/xlutils,来实现具体的数据处理业务逻辑。在复杂的Excel业务数据处理中,三兄弟扮演的角色缺一不可。今天我们...
      99+
      2023-05-17
      Python Excel xlutils
    • Python 文件处理之open()函数
      目录1.文件处理2.Python 文件写入3.创建新文件4.删除文件实例删除文件夹前言: 文件处理是任何 Web 应用程序的重要组成部分。 Python 有几个用于创建、读取、更新和...
      99+
      2024-04-02
    • Python怎么使用Pandas处理测试数据
      这篇文章主要介绍“Python怎么使用Pandas处理测试数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么使用Pandas处理测试数据”文章能帮助大家解决问题。Python自动化测...
      99+
      2023-07-05
    • 如何在Laravel中使用Python函数进行数据处理?
      Laravel是一个流行的PHP框架,它提供了许多强大的功能和工具,可以使Web应用程序的开发过程更加高效和简便。然而,有时候我们需要使用其他编程语言的函数来处理数据,比如Python。在本文中,我们将介绍如何在Laravel中使用Pyth...
      99+
      2023-06-05
      git 函数 laravel
    • 如何使用 PHP 函数处理 CSV 数据?
      php 提供了读取、写入、解析和拼接 csv 文件的便捷函数,并提供了处理大 csv 文件的生成器函数。本文演示了如何使用这些函数从 csv 文件中读取用户数据并将其导入数据库。 使用...
      99+
      2024-05-03
      php csv
    • 如何使用 PHP 函数处理 JSON 数据?
      php 提供了以下函数来处理 json 数据:解析 json 数据:使用 json_decode() 将 json 字符串转换为 php 数组。创建 json 数据:使用 json_en...
      99+
      2024-05-04
      php json 键值对
    • 如何使用 PHP 函数处理 XML 数据?
      使用 php xml 函数处理 xml 数据:解析 xml 数据:simplexml_load_file() 和 simplexml_load_string() 加载 xml ...
      99+
      2024-05-05
      php xml
    • 如何在 Python 函数中使用 Linux 数组进行数据处理?
      在 Python 中,我们经常需要使用数组来存储和处理数据。而在 Linux 系统中,数组也是常见的数据类型之一。那么,在 Python 函数中如何使用 Linux 数组进行数据处理呢?本文将为您详细介绍。 首先,让我们来了解一下 Pyth...
      99+
      2023-07-20
      函数 linux 数组
    • 如何使用 PHP 函数处理图片数据?
      php 提供多种函数处理图像数据,包括创建、修改和显示图像,利用 gd 库实现。常用 php 图像处理函数有:imagecreate(创建图像)、imagecopy(复制图像)、imag...
      99+
      2024-05-01
      php 图片数据处理
    • 如何使用 PHP 函数处理视频数据?
      php 提供一系列视频处理函数,包括 ffmpeg_exec()、videoinfo()、vcodec() 和 acodec(),可用于转换格式、提取信息和获取编解码器信息。实战案例展示...
      99+
      2024-05-04
      php 视频处理
    • 如何使用 PHP 函数处理音频数据?
      如何使用 php 函数处理音频数据?安装 php gd 库使用 imagecreatefromjpeg() 和 imagecreatefrompng() 函数创建图像资源使用 image...
      99+
      2024-05-02
      php 音频数据
    • 怎么用python处理大量数据
      处理大量数据,可以使用一些Python库和技术来优化效率和提高处理速度。以下是一些常用的方法:1. 使用适当的数据结构:使用适当的数...
      99+
      2023-09-01
      python
    • 怎么用python进行数据处理
      使用Python进行数据处理可以使用各种库和工具。以下是一些常见的用于数据处理的Python库和工具: NumPy:用于数值计算和...
      99+
      2023-10-25
      python
    • 怎么用Python做数据预处理
      这篇文章给大家介绍怎么用Python做数据预处理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前戏在拿到一份数据准备做挖掘建模之前,首先需要进行初步的数据探索性分析(你愿意花十分钟系统了解数据分析方法吗?),对数据探索...
      99+
      2023-06-02
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作