📜  Python| Pandas TimedeltaIndex.asof

📅  最后修改于: 2022-05-13 01:54:44.555000             🧑  作者: Mango

Python| Pandas TimedeltaIndex.asof

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。

Pandas TimedeltaIndex.asof()函数适用于排序索引,它返回最新的标签,包括传递的标签。如果未找到传递的标签,则函数返回 NaN。

示例 #1:使用 TimedeltaIndex.asof()函数查找给定 TimedeltaIndex 对象的最新标签,直到传递的标签。

Python3
# importing pandas as pd
import pandas as pd
 
# Create the first TimedeltaIndex object
tidx = pd.TimedeltaIndex(start ='1 days 02:00:12.001124', periods = 5,
                                            freq ='N', name ='Koala')
 
# Print the TimedeltaIndex object
print(tidx)


Python3
# return the most recent label
tidx.asof('1 days 02:00:12.001134')


Python3
# importing pandas as pd
import pandas as pd
 
# Create the TimedeltaIndex object
tidx = pd.TimedeltaIndex(data =['06:05:01.000030',
                                '+23:59:59.999999',
                                '22 day 2 min 3us 10ns'])
 
# Print the TimedeltaIndex object
print(tidx)


Python3
# return the most recent label
tidx.asof('+23:59:59.999999')


输出 :

现在我们将使用 TimedeltaIndex.asof()函数在 tidx 对象中查找最近的标签到 '1 days 02:00:12.001134'。

Python3

# return the most recent label
tidx.asof('1 days 02:00:12.001134')

输出 :

正如我们在输出中看到的那样,TimedeltaIndex.asof()函数返回了一个值,该值是传递标签之前的最新值。示例 #2:使用 TimedeltaIndex.asof()函数查找给定 TimedeltaIndex 对象的元素排序,该对象将对对象中的基础数据进行排序。

Python3

# importing pandas as pd
import pandas as pd
 
# Create the TimedeltaIndex object
tidx = pd.TimedeltaIndex(data =['06:05:01.000030',
                                '+23:59:59.999999',
                                '22 day 2 min 3us 10ns'])
 
# Print the TimedeltaIndex object
print(tidx)

输出 :

现在我们将使用 TimedeltaIndex.asof()函数在 tidx 对象中找到最新的标签到 '+23:59:59.999999'。

Python3

# return the most recent label
tidx.asof('+23:59:59.999999')

输出 :

正如我们在输出中看到的那样,TimedeltaIndex.asof()函数返回了一个值,该值是传递标签之前的最新值。