我有两个数据帧,第一个包含状态名称和城市的多索引以及具有不同数据的列。在另一个数据框架中,我有州和城市名称。我想要做的是从第一个数据帧中删除任何具有相同状态和城市的行。我尝试使用isin
但它没有用。我正在考虑创建一个新的列进行比较,但我想我可以做一些更快的事情。
谢谢。
答案 0 :(得分:1)
IIUC:
ELSE 2000000000
.sticky-top .main-banner {
padding-top: 75px;
padding-bottom: 0;
}
有效:
idx1 = pd.MultiIndex.from_tuples([(1,1),(1,2),(1,3),(2,1),(2,2),(2,3)])
idx2 = pd.MultiIndex.from_tuples([(1,1),(1,2),(2,3)])
df1 = pd.DataFrame(list('ABCDEF'),index=idx1)
df1
0
1 1 A
2 B
3 C
2 1 D
2 E
3 F
df2 = pd.DataFrame(index=idx2)
df2
Empty DataFrame
Columns: []
Index: [(1, 1), (1, 2), (2, 3)]
或"不在":
isin