Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Null değerlerin yeni değerle doldurulduğu yeni bir DataFrame döndürür.
DataFrame.fillna ve DataFrameNaFunctions.fill birbirlerinin diğer adlarıdır.
Sözdizimi
fillna(value: Union["LiteralType", Dict[str, "LiteralType"]], subset: Optional[Union[str, Tuple[str, ...], List[str]]] = None)
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
value |
int, float, string, bool veya dict | null değerlerin değiştirilmeye değer. Değer bir dikte ise yoksayılır subset ve value sütun adından (dize) değiştirme değerine eşleme olmalıdır. Değiştirme değeri bir int, float, boole veya dize olmalıdır. |
subset |
str, tanımlama grubu veya liste, isteğe bağlı | göz önünde bulundurulacak sütun adlarının isteğe bağlı listesi. Eşleşen veri türleri olmayan alt kümede belirtilen sütunlar yoksayılır. |
İadeler
DataFrame: Değiştirilen null değerlerle DataFrame.
Örnekler
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"])
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|
# +---+------+-----+----+
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|
# +----+------+-----+-----+
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|
# +---+------+-------+----+