Python 比较相同的数据帧

Python 比较相同的数据帧,python,pandas,Python,Pandas,我想比较2个数据帧 使用代码: supp_chg = supp_chg == supp_bal 我有一个错误: File "/Users/delalma/Library/Python/3.7/lib/python/site-packages/pandas/core/ops/__init__.py", line 1567, in f "Can only compare identically-labeled " "DataFrame objects" ValueError: Can o

我想比较2个数据帧

使用代码:

supp_chg = supp_chg == supp_bal
我有一个错误:

 File "/Users/delalma/Library/Python/3.7/lib/python/site-packages/pandas/core/ops/__init__.py", line 1567, in f
    "Can only compare identically-labeled " "DataFrame objects"
ValueError: Can only compare identically-labeled DataFrame objects
检查1:

print(type(supp_chg), type(supp_bal))
<class 'pandas.core.frame.DataFrame'> <class 'pandas.core.frame.DataFrame'>
为什么它不起作用?一切都一样。 任何帮助都将不胜感激。

您试过了吗

df1.等于(df2)

最好的解释是什么

此函数允许对两个系列或数据帧进行相互比较,以查看它们是否具有相同的形状和元素。同一位置的NAN被认为是相等的。列标题不需要具有相同的类型,但列中的元素必须具有相同的数据类型

你试过了吗

df1.等于(df2)

最好的解释是什么

此函数允许对两个系列或数据帧进行相互比较,以查看它们是否具有相同的形状和元素。同一位置的NAN被认为是相等的。列标题不需要具有相同的类型,但列中的元素必须具有相同的数据类型


没有,但成功了。有关原因的任何解释请/?没有,但它起作用了。请解释一下原因好吗?
             circulating_supply
currency                            
BCH                         18225550
BTC                         18163250
ETH                        109296900
QASH                       350000000
XRP                      43653780000          
 circulating_supply
currency                    
BCH             1.822705e+07
BTC             1.816495e+07
ETH             1.093086e+08
QASH            3.500000e+08
XRP             4.365378e+10