Pandas DataFrame.equals(~)
檢查兩個DataFrames 是否相同,即它們各自的值、列標簽和索引名稱是否相等,並且具有相同的數據類型。
警告
一個例外是,雖然列標簽必須共享相同的值,但它們的數據類型不需要與返回 True
的方法匹配。檢查下麵的示例以進行說明。
參數
1.other
| Series
或 DataFrame
您要與之比較的另一個DataFrame。
返回值
一個布爾值,指示兩個DataFrames是否相等。
例子
基本用法
df1 = pd.DataFrame({"A":[3,4],"B":[5,6]})
df2 = pd.DataFrame({"A":[3,4],"B":[5,6]})
df1.equals(df2)
True
例外
考慮以下 DataFrame :
df = pd.DataFrame({1: [3,4]})
df
1
0 3
1 4
假設我們要比較的另一個 DataFrame 是:
df_other = pd.DataFrame({1.0: [3,4]})
df_other
1.0
0 3
1 4
在這裏,我們看到兩個 DataFrames 是相同的,除了列標簽的類型(即 int
與 float
)。
現在,調用我們的 equals(~)
方法會給出:
df.equals(df_other)
True
我們看到,無論如何,兩個DataFrames仍然被認為是相等的。
相關用法
- Python Pandas DataFrame eq方法用法及代碼示例
- Python Pandas DataFrame empty屬性用法及代碼示例
- Python PySpark DataFrame exceptAll方法用法及代碼示例
- Python Pandas DataFrame explode方法用法及代碼示例
- Python Pandas DataFrame eval方法用法及代碼示例
- Python Pandas DataFrame expanding方法用法及代碼示例
- Python Pandas DataFrame pop方法用法及代碼示例
- Python Pandas DataFrame nsmallest方法用法及代碼示例
- Python Pandas DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame items方法用法及代碼示例
- Python Pandas DataFrame max方法用法及代碼示例
- Python Pandas DataFrame swaplevel方法用法及代碼示例
- Python Pandas DataFrame agg方法用法及代碼示例
- Python Pandas DataFrame copy方法用法及代碼示例
- Python Pandas DataFrame pow方法用法及代碼示例
- Python Pandas DataFrame insert方法用法及代碼示例
- Python Pandas DataFrame lt方法用法及代碼示例
- Python Pandas DataFrame all方法用法及代碼示例
- Python Pandas DataFrame unstack方法用法及代碼示例
- Python Pandas DataFrame mean方法用法及代碼示例
- Python PySpark DataFrame filter方法用法及代碼示例
- Python Pandas DataFrame tz_convert方法用法及代碼示例
- Python Pandas DataFrame isin方法用法及代碼示例
- Python PySpark DataFrame collect方法用法及代碼示例
- Python PySpark DataFrame intersect方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | equals method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。