可以通过以下步骤实现:
import pandas as pd
import numpy as np
# 创建示例DataFrame
index = pd.MultiIndex.from_tuples([('A', 'X'), ('A', 'Y'), ('B', 'X'), ('B', 'Y')])
columns = pd.MultiIndex.from_tuples([('C', 'W'), ('C', 'Z')])
data = np.random.randint(0, 10, size=(4, 2))
df = pd.DataFrame(data, index=index, columns=columns)
# 确定要删除的对称对的索引
to_drop = [('A', 'Y'), ('B', 'X')]
drop
方法和axis
参数来删除对称对:# 删除对称对
df = df.drop(to_drop, axis=0)
# 检查删除后的DataFrame
print(df)
完整的代码示例如下:
import pandas as pd
import numpy as np
# 创建示例DataFrame
index = pd.MultiIndex.from_tuples([('A', 'X'), ('A', 'Y'), ('B', 'X'), ('B', 'Y')])
columns = pd.MultiIndex.from_tuples([('C', 'W'), ('C', 'Z')])
data = np.random.randint(0, 10, size=(4, 2))
df = pd.DataFrame(data, index=index, columns=columns)
# 确定要删除的对称对的索引
to_drop = [('A', 'Y'), ('B', 'X')]
# 删除对称对
df = df.drop(to_drop, axis=0)
# 检查删除后的DataFrame
print(df)
以上代码将删除DataFrame中的对称对,并打印删除后的结果。请注意,代码中没有提及任何特定的云计算品牌商,如有需要,请自行替换相关产品和链接地址。
领取专属 10元无门槛券
手把手带您无忧上云