我有两个pandas数据帧,它们的行以不同的顺序排列,但包含相同的列。
我的目标是轻松比较这两个数据帧并确认它们都包含相同的行。
我尝试了“equals”函数,但似乎缺少某些东西,因为结果与预期不符:
我期望的结果是True,因为这两个数据框包含相同的行,只是顺序不同,但实际返回的是False。
我尝试了“equals”函数,但似乎缺少某些东西,因为结果与预期不符:
df_1 = pd.DataFrame({1: [10,15,30], 2: [20,25,40]})
df_2 = pd.DataFrame({1: [30,10,15], 2: [40,20,25]})
df_1.equals(df_2)
我期望的结果是True,因为这两个数据框包含相同的行,只是顺序不同,但实际返回的是False。