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.
'col' dizesini dize biçimine formatgöre bir sayıya dönüştürün. 'col' dizesi beklenen biçimle eşleşmiyorsa NULL döndürür. biçimi, to_number işleviyle aynı semantiği izler.
İlgili Databricks SQL fonksiyonu için bakınız try_to_number fonksiyonu.
Sözdizimi
from pyspark.sql import functions as dbf
dbf.try_to_number(col=<col>, format=<format>)
Parametreler
| Parametre | Türü | Description |
|---|---|---|
col |
pyspark.sql.Column veya str |
Giriş sütunu veya dizeleri. |
format |
pyspark.sql.Column veya str, optional |
biçimini kullanarak sayı değerlerini dönüştürebilirsiniz. |
Örnekler
from pyspark.sql import functions as dbf
df = spark.createDataFrame([("$78.12",)], ["e"])
df.select(dbf.try_to_number(df.e, dbf.lit("$99.99")).alias('r')).show()
origin = spark.conf.get("spark.sql.ansi.enabled")
spark.conf.set("spark.sql.ansi.enabled", "true")
try:
df = spark.range(1)
df.select(dbf.try_to_number(dbf.lit("77"), dbf.lit("$99.99")).alias('r')).show()
finally:
spark.conf.set("spark.sql.ansi.enabled", origin)