Python Pandas TimedeltaIndex.searchsorted

Python Pandas TimedeltaIndex.searchsorted

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。

Pandas TimedeltaIndex.searchsorted()函数找到应该插入元素的索引,以保持顺序。在一个已排序的TimedeltaIndex self中找到索引,如果在索引之前插入value中的相应元素,那么self的顺序将被保留。

语法: TimedeltaIndex.searchsorted(value, side=’left’, sorter=None)

参数 :
value : [array_like] 要插入到自我的数值。
side : 如果是’left’,给出找到的第一个合适位置的索引。如果是’右’,则返回最后一个这样的索引。如果没有合适的索引,则返回0或N(其中N是self的长度)。
sorter : 可选的整数索引数组,将自己排序为升序。它们通常是np.argsort的结果。

返回:形状与值相同的插入点的阵列。

例子#1:使用TimedeltaIndex.searchsorted()函数来寻找应该插入元素的索引,以保持给定的TimedeltaIndex对象的顺序。

# importing pandas as pd
import pandas as pd
  
# Create the TimedeltaIndex object
tidx = pd.TimedeltaIndex(start ='11 days 22:14:12.001124', periods = 5, 
                                         freq ='T', name ='New_object')
  
# Print the TimedeltaIndex object
print(tidx)
Python

输出 :
Python Pandas TimedeltaIndex.searchsorted

现在我们将使用TimedeltaIndex.searchsorted()函数来找到应该插入给定元素的索引值,以保持给定对象中的顺序。

# return the value of index
tidx.searchsorted('11 days 22:16:13.001124')
Python

输出 :
Python Pandas TimedeltaIndex.searchsorted

正如我们在输出中看到的,TimedeltaIndex.searchsorted()函数返回了3,表明这是应该插入传递值的地方,以保持给定TimedeltaIndex对象中的顺序。

示例#2:使用TimedeltaIndex.searchsorted()函数来查找应插入元素的索引,以保持给定的TimedeltaIndex对象的顺序。

# importing pandas as pd
import pandas as pd
  
# Create the TimedeltaIndex object
tidx = pd.TimedeltaIndex(start ='03 days 09:22:56', periods = 5,
                                  freq ='H', name ='New_object')
  
# Print the TimedeltaIndex object
print(tidx)
Python

输出 :
Python Pandas TimedeltaIndex.searchsorted

现在我们将使用TimedeltaIndex.searchsorted()函数来找到应该插入给定元素的索引值,以保持给定对象中的顺序。

# return the value of index
tidx.searchsorted('3 days 09:45:56')
Python

输出 :
Python Pandas TimedeltaIndex.searchsorted
正如我们在输出中看到的,TimedeltaIndex.searchsorted()函数返回了3,表明这是一个应该插入传递值的地方。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Pandas 日期时间

登录

注册