跳转至

Python | Pandas time delta index.symmetric_difference()

原文:https://www.geesforgeks.org/python-pandas-time delta index-symmetric_difference/

Python 是进行数据分析的优秀语言,主要是因为以数据为中心的 python 包的奇妙生态系统。 【熊猫】 就是其中一个包,让导入和分析数据变得容易多了。

熊猫time delta Index.symmetric_difference()函数计算两个 Index 对象的对称差。如果排序是可能的,它将被排序。对于给定的一对 TimedeltaIndex 对象 idx1 和 idx2,symmetric_difference 包含出现在 idx1 或 idx2 中的元素,但不能同时出现在两者中。相当于 idx1.difference(idx2)或 idx2.difference(idx1)创建的索引,但删除了重复项。

语法:time delta Index.symmetric_difference(other,result_name=None) 参数: other : Index 或类似数组的 result_name:str Return:symmetric_difference:Index

示例#1: 使用 TimedeltaIndex.symmetric_difference()函数求两个 time delta index 对象的对称差。

蟒蛇 3

# importing pandas as pd
import pandas as pd

# Create the first TimedeltaIndex object
tidx1 = pd.TimedeltaIndex(data =['06:05:01.000030', '+23:59:59.999999',
                         '22 day 2 min 3us 10ns', '+23:29:59.999999',
                         '+12:19:59.999999'])

# Create the second TimedeltaIndex object
tidx2 = pd.TimedeltaIndex(data =['09:11:18.000030', '+23:59:59.999999',
                         '9 day 18 min 3us ', '+23:29:59.999999',
                         '+12:19:59.999999'])

# Print the first TimedeltaIndex object
print(tidx1)

# Print the second TimedeltaIndex object
print(tidx2)

输出:

现在我们将使用 timedeltaindex.symmetric_difference()函数来找到对称差。

蟒蛇 3

# find the symmetric difference
tidx1.symmetric_difference(tidx2)

输出:

正如我们在输出中看到的,timedeltaindex.symmetric_difference()函数返回了一个新的对象,该对象只包含两个对象不共有的元素。

例 2: 使用 TimedeltaIndex.symmetric_difference()函数求两个 TimedeltaIndex 对象的对称差。

蟒蛇 3

# importing pandas as pd
import pandas as pd

# Create the first TimedeltaIndex object
tidx1 = pd.TimedeltaIndex(start ='1 days 02:00:12.001124',
                          periods = 5, freq ='D', name ='Koala')

# Create the second TimedeltaIndex object
tidx2 = pd.TimedeltaIndex(start ='3 days 02:00:12.001124',
                          periods = 5, freq ='D', name ='Koala')

# Print the first TimedeltaIndex object
print(tidx1)

# Print the second TimedeltaIndex object
print(tidx2)

输出:

现在我们将使用 timedeltaindex.symmetric_difference()函数来找到对称差。

蟒蛇 3

# find the symmetric difference
tidx1.symmetric_difference(tidx2)

输出:

正如我们在输出中看到的,timedeltaindex.symmetric_difference()函数返回了一个新的对象,该对象只包含两个对象不共有的元素。



回到顶部