Python| Pandas TimedeltaIndex.asof
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas TimedeltaIndex.asof()函数适用于排序索引,它返回最新的标签,包括传递的标签。如果未找到传递的标签,则函数返回 NaN。
Syntax : TimedeltaIndex.asof(label)
Parameters :
label : label
Return : Timedelta object
示例 #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()函数返回了一个值,该值是传递标签之前的最新值。