PySpark
keyboard_arrow_down 147 guides
chevron_leftPySpark Column
check_circle
Mark as learned thumb_up
2
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
PySpark Column | cast method
schedule Aug 12, 2023
Last updated local_offer
Tags PySpark
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
PySpark Column's cast(~)
method returns a new Column
of the specified type.
Parameters
1. dataType
| Type
or string
The type to convert the column to.
Return Value
A new Column
object.
Examples
Consider the following PySpark DataFrame:
+-----+---+| name|age|+-----+---+| Alex| 20|| Bob| 30||Cathy| 40|+-----+---+
Converting PySpark column type to string
To convert the type of the DataFrame's age
column from numeric to string
:
+-----+---+| name|age|+-----+---+| Alex| 20|| Bob| 30||Cathy| 40|+-----+---+
Equivalently, we can pass in the StringType()
method like so:
from pyspark.sql.types import StringType
+-----+---+| name|age|+-----+---+| Alex| 20|| Bob| 30||Cathy| 40|+-----+---+
I recommend passing in "string"
instead of StringType()
for simplicity.
To confirm that the column type has been converted to string, use the printSchema()
method:
root |-- name: string (nullable = true) |-- age: string (nullable = true)
Converting PySpark column type to integer
To convert the column type to integer, use cast("int")
:
root |-- name: string (nullable = true) |-- age: integer (nullable = true)
Converting PySpark column type to float
To convert the column type to float, use cast("float")
:
root |-- name: string (nullable = true) |-- age: float (nullable = true)
Converting PySpark column type to date
To convert the PySpark column type to date, use the to_date(~)
method instead of cast(~)
.
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
Official PySpark Documentation
https://spark.apache.org/docs/3.2.0/api/python/reference/api/pyspark.sql.Column.cast.html
thumb_up
2
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!