我是数据框架的新手,所以如果显而易见的话我很抱歉,假设我有一个看起来像这样的数据框:
1 2 3
4 5 6
7 8 9
我想检查它是否包含以下数据框:
5 6
8 9
pandas.dataframe中是否有任何构建函数可以执行此操作?
答案 0 :(得分:1)
假设两个数据帧具有相同的相对列和索引(我假设它们是数据帧而不仅仅是值数组),这里是一个快速解决方案(不是最优雅或最有效的),您可以在{{1}之后比较两个数据帧}:
DataFrame.combine_first(其他)
组合两个DataFrame对象和 默认为调用方法的帧中的非空值。结果索引 列将是相应索引和列的并集
示例:
combine_first
或者,如果你想检查df1(较小)是df(你知道它们的大小):
df
a b c
0 1 2 3
1 4 5 6
2 7 8 9
df1
a b
1 4 5
2 7 8
all(df1.combine_first(df) == df.combine_first(df1))
True