สร้าง PySpark DataFrame ชื่อ df
%python
df = sqlContext.createDataFrame([("foo", 1), ("bar", 2), ("baz", 3)], ("k", "v"))
%python print(type(df)) # <class 'pyspark.sql.dataframe.DataFrame'>
แสดงตาราง
%python df.show() # +---+---+ # | k| v| # +---+---+ # |foo| 1| # |bar| 2| # |baz| 3| # +---+---+
แสดงตาราง โดยกำหนด n = 2
%python df.show(n=2) # +---+---+ # | k| v| # +---+---+ # |foo| 1| # |bar| 2| # +---+---+ # only showing top 2 rows
%python df.show(2, True) # +---+---+ # | k| v| # +---+---+ # |foo| 1| # |bar| 2| # +---+---+ # only showing top 2 rows
doc
%python df.show?
Signature:
df.show(
n: int = 20,
truncate: Union[bool, int] = True,
vertical: bool = False,
) -> None
Docstring:
Prints the first ``n`` rows to the console.
.. versionadded:: 1.3.0
Parameters
----------
n : int, optional
Number of rows to show.
truncate : bool or int, optional
If set to ``True``, truncate strings longer than 20 chars by default.
If set to a number greater than one, truncates long strings to length ``truncate``
and align cells right.
vertical : bool, optional
If set to ``True``, print output rows vertically (one line
per column value).
Examples
--------
>>> df
DataFrame[age: int, name: string]
>>> df.show()
+---+-----+
|age| name|
+---+-----+
| 2|Alice|
| 5| Bob|
+---+-----+
>>> df.show(truncate=3)
+---+----+
|age|name|
+---+----+
| 2| Ali|
| 5| Bob|
+---+----+
>>> df.show(vertical=True)
-RECORD 0-----
age | 2
name | Alice
-RECORD 1-----
age | 5
name | Bob
File: /databricks/spark/python/pyspark/sql/dataframe.py