sameSemantics

Akkor adja True vissza, ha a logikai lekérdezési tervek mindkét DataFrame-ben egyenlőek, ezért ugyanazokat az eredményeket adja vissza.

Szemantika

sameSemantics(other: "DataFrame")

Paraméterek

Paraméter Típus Leírás
other DataFrame A másik összehasonlítandó DataFrame.

Visszatérítések

bool: Hogy ez a két DataFrame hasonló-e.

Jegyzetek

Az egyenlőségi összehasonlítás egyszerűbb, ha tolerálja a kozmetikai különbségeket, például az attribútumneveket.

Ez az API nagyon gyorsan összehasonlítja mindkét DataFrame-et, de a DataFrame-eken is vissza tud térni False , amelyek ugyanazt az eredményt adnak vissza, például különböző csomagokból. Az ilyen hamis negatív szemantika hasznos lehet például gyorsítótárazáskor.

Ez az API egy fejlesztői API.

Examples

df1 = spark.range(10)
df2 = spark.range(10)
df1.withColumn("col1", df1.id * 2).sameSemantics(df2.withColumn("col1", df2.id * 2))
# True
df1.withColumn("col1", df1.id * 2).sameSemantics(df2.withColumn("col1", df2.id + 2))
# False
df1.withColumn("col1", df1.id * 2).sameSemantics(df2.withColumn("col0", df2.id * 2))
# True