Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar en ny DataFrame där null-värden fylls med ett nytt värde.
DataFrame.fillna och DataFrameNaFunctions.fill är alias för varandra.
Syntax
fill(value, subset=None)
Parameters
| Parameter | Type | Beskrivning |
|---|---|---|
value |
int, float, str, bool eller dict | Värdet som null-värden ska ersättas med. Om en diktering anges subset ignoreras och value måste vara en mappning från kolumnnamn till ersättningsvärde. Ersättningsvärdena måste vara int, float, bool eller str. |
subset |
str, tuppeln eller listan, valfritt | Kolumnnamn att tänka på. Kolumner i subset som inte har någon matchande datatyp för value ignoreras. |
Retur
DataFrame
Exempel
df = spark.createDataFrame([
(10, 80.5, "Alice", None),
(5, None, "Bob", None),
(None, None, "Tom", None),
(None, None, None, True)],
schema=["age", "height", "name", "bool"])
Fyll alla null-värden med 50 för numeriska kolumner.
df.na.fill(50).show()
# +---+------+-----+----+
# |age|height| name|bool|
# +---+------+-----+----+
# | 10| 80.5|Alice|NULL|
# | 5| 50.0| Bob|NULL|
# | 50| 50.0| Tom|NULL|
# | 50| 50.0| NULL|true|
# +---+------+-----+----+
Fyll alla null-värden med False för booleska kolumner.
df.na.fill(False).show()
# +----+------+-----+-----+
# | age|height| name| bool|
# +----+------+-----+-----+
# | 10| 80.5|Alice|false|
# | 5| NULL| Bob|false|
# |NULL| NULL| Tom|false|
# |NULL| NULL| NULL| true|
# +----+------+-----+-----+
Fyll null-värden med 50 för age och "unknown" för name.
df.na.fill({'age': 50, 'name': 'unknown'}).show()
# +---+------+-------+----+
# |age|height| name|bool|
# +---+------+-------+----+
# | 10| 80.5| Alice|NULL|
# | 5| NULL| Bob|NULL|
# | 50| NULL| Tom|NULL|
# | 50| NULL|unknown|true|
# +---+------+-------+----+
Fyll alla null-värden med "Spark" för name kolumnen.
df.na.fill(value='Spark', subset='name').show()
# +----+------+-----+----+
# | age|height| name|bool|
# +----+------+-----+----+
# | 10| 80.5|Alice|NULL|
# | 5| NULL| Bob|NULL|
# |NULL| NULL| Tom|NULL|
# |NULL| NULL|Spark|true|
# +----+------+-----+----+