Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Načte soubor CSV a vrátí výsledek jako DataFrame. Pokud inferSchema je tato funkce povolená, přečte vstup jednou za účelem určení schématu. Chcete-li tomu zabránit, zakažte inferSchema nebo zadejte schéma explicitně pomocí schema.
Syntaxe
csv(path, schema=None, **options)
Parametry
| Parameter | Typ | Description |
|---|---|---|
path |
str nebo list | Jedna nebo více vstupních cest nebo sada RDD řetězců, které ukládají řádky CSV. |
schema |
StructType nebo str, volitelné | Volitelné vstupní schéma jako StructType objekt nebo řetězec formátovaný DDL (například 'col0 INT, col1 DOUBLE'). |
Návraty
DataFrame
Příklady
Zapište datový rámec do souboru CSV a přečtěte si ho zpátky.
import tempfile
with tempfile.TemporaryDirectory(prefix="csv") as d:
df = spark.createDataFrame([{"age": 100, "name": "Alice"}])
df.write.mode("overwrite").format("csv").save(d)
spark.read.csv(d, schema=df.schema, nullValue="Alice").show()
# +---+----+
# |age|name|
# +---+----+
# |100|NULL|
# +---+----+