我有一个问题要检查两个数据帧的前两列是否相同?
假设我有dataframe1
的列["Date","Day","Volume"]
和另一个dataframe2
的列["Date","Day"]
。我想检查这两个数据框是否具有相同结构的日期和日期?如何以最优化的方式实现这一目标?
答案 0 :(得分:3)
如果要比较完全相同的值,相同的索引和2列之间的长度,请使用DataFrame.equals
和按列表列出的列子集:
mask = df1[['Date','Day']].equals(df2[['Date','Day']])
如果第二个df2只有两列:
mask = df1[['Date','Day']].equals(df2)