Skip to main content

typeof

Return DDL-formatted type string for the data type of the input.

Syntax

Python
from pyspark.sql import functions as sf

sf.typeof(col)

Parameters

Parameter

Type

Description

col

pyspark.sql.Column or str

The column to get the type of.

Examples

Example 1: Get types of various columns

Python
from pyspark.sql import functions as sf
df = spark.createDataFrame([(True, 1, 1.0, 'xyz',)], ['a', 'b', 'c', 'd'])
df.select(sf.typeof(df.a), sf.typeof(df.b), sf.typeof('c'), sf.typeof('d')).show()
Output
+---------+---------+---------+---------+
|typeof(a)|typeof(b)|typeof(c)|typeof(d)|
+---------+---------+---------+---------+
| boolean| bigint| double| string|
+---------+---------+---------+---------+