【发布时间】:2020-06-24 01:23:38
【问题描述】:
我有一个 PySpark 数据框,其日期列编码为字符串,格式如下:
df.select("issue_d").show()
+--------+
| issue_d|
+--------+
|Dec-2015|
|Dec-2015|
|Dec-2015|
|Dec-2015|
|Dec-2015|
|Dec-2015|
|Dec-2015|
|Dec-2015|
|Dec-2015|
我想将此转换为日期列。我知道我可以提取前 3 个字母并映射到一个整数,但这似乎不专业。必须有更好的方法用一/两行代码来转换它。这是我想要得到的输出:
df.select("issue_month").show()
+------------+
| issue_month|
+------------+
|12|
|12|
|12|
|12|
|12|
|12|
|12|
|12|
|12|
【问题讨论】:
标签: python dataframe apache-spark datetime pyspark