Series.unique函数

Series.unique函数 首页 / Pandas入门教程 / Series.unique函数

在Pandas中使用DataFrame时,您需要找到列中存在的 unique 元素。为此,无涯教程必须使用unique()方法从列中提取唯一值。 Python中的Pandas库可以轻松地帮助找到唯一的数据。

列中存在的唯一值按其出现的顺序返回。这不会排序其出现顺序。此外,此方法基于哈希表(hash-table)

它比 numpy.unique()方法要快得多,并且还包含空值。

unique - 语法

pandas.unique(values)

unique - 参数

values  -  它是指由数组值组成的一维类似于数组的对象。

unique - 返回值

此方法返回numpy.ndarray或ExtensionArray对象,可以是:

链接:https://www.learnfk.comhttps://www.learnfk.com/pandas/pandas-series-unique.html

来源:LearnFk无涯教程网

  • index                -  当用户通过索引作为输入时返回。
  • Categorical    -  当用户传递类别dtype作为输入时返回。
  • ndarray           -  当用户传递ndarray/Series作为输入时返回。
 
示例1:
import pandas as pd
pd.unique(pd.Series([2, 1, 3, 3]))
pd.unique(pd.Series([pd.Timestamp('20160101'),
pd.Timestamp('20160101')]))

输出:

array(['2016-01-01T00:00:00.000000000'], dtype='datetime64[ns]')

示例2:下面的示例从Index中提取唯一的时间戳:

import pandas as pd
import numpy as np
pd.unique(pd.Index([pd.Timestamp('20160101', tz='US/Eastern'),
pd.Timestamp('20160101', tz='US/Eastern')]))

输出:

DatetimeIndex(['2016-01-01 00:00:00-05:00'], dtype='datetime64[ns, US/Eastern]', freq=None)

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Java并发编程实战 -〔王宝令〕

玩转webpack -〔程柳锋〕

编辑训练营 -〔总编室〕

分布式技术原理与算法解析 -〔聂鹏程〕

苏杰的产品创新课 -〔苏杰〕

手机摄影 -〔@随你们去〕

中间件核心技术与实战 -〔丁威〕

Kubernetes入门实战课 -〔罗剑锋〕

Web 3.0入局攻略 -〔郭大治〕

好记忆不如烂笔头。留下您的足迹吧 :)