當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Pandas DataFrame equals方法用法及代碼示例

Pandas DataFrame.equals(~) 檢查兩個DataFrames 是否相同,即它們各自的值、列標簽和索引名稱是否相等,並且具有相同的數據類型。

警告

一個例外是,雖然列標簽必須共享相同的值,但它們的數據類型不需要與返回 True 的方法匹配。檢查下麵的示例以進行說明。

參數

1.other | SeriesDataFrame

您要與之比較的另一個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 是相同的,除了列標簽的類型(即 intfloat )。

現在,調用我們的 equals(~) 方法會給出:

df.equals(df_other)



True

我們看到,無論如何,兩個DataFrames仍然被認為是相等的。

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Pandas DataFrame | equals method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。