簡體   English   中英

將時間戳整數列轉換為在火花數據幀中一小時后停止的日期時間

[英]Convert column of timestamp integer to Datetime that stop after the hour in a spark Dataframe

我有一個像這樣的火花數據框

在此處輸入圖片說明

我有一個整數時間戳,我想用整個日期+小時創建另一列我不明白為什么這段代碼不起作用:

df = df.withColumn("Date_per_hour", df.cast('date'))

您可以將日期列轉換為所需格式的時間戳。

from pyspark.sql.functions import to_timestamp   

df = df.withColumn("new_date", to_timestamp("Date", "yyyyMMdd"))

注意*您還詢問了小時,但我沒有看到您的日期列中包含小時信息。 如果您剛剛將其添加到格式中,例如:

df = df.withColumn("new_date", to_timestamp("Date", "yyyyMMdd HHmmss"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM