取消
顯示的結果
而不是尋找
你的意思是:

轉換字符串dataframe列MM / dd / yyyy hh: MM: ss AM / PM時間戳;hh: MM: ss

Venkata_Krishna
新的因素

如何將字符串6/3/2019 5:06:00是在24小時時間戳格式;hh: mm: ss在python中火花。

1回複1

李
貢獻者

您將使用的組合功能:

pyspark.sql.functions.from_unixtime(時間戳格式= yyyy-MM-dd HH: mm: ss)

(文檔)和

pyspark.sql.functions。unix_timestamp(時間戳= None,格式= yyyy-MM-dd HH: mm: ss)

(文檔)

從pyspark.sql。從pyspark.sql進口*類型。功能導入unix_timestamp from_unixtime df =火花。createDataFrame([“6/3/2019 5:06:00點”),StringType ()) .toDF (ts_string) #轉換為時間戳df1 = df型。選擇(from_unixtime (unix_timestamp (“ts_string”,“MM / dd / yyyy hh: MM: ss“)) .cast (TimestampType ()) .alias(“時間戳”))#修改時間戳格式

df2 = df1。選擇(from_unixtime (unix_timestamp(“時間戳”;hh: mm: ss)) .alias (“timestamp2”)) #一起df3 = df。選擇(ts_string, from_unixtime (unix_timestamp (“ts_string”,“MM / dd / yyyy hh: MM: ss“)) .cast (TimestampType ()) .alias(“時間戳”),from_unixtime (unix_timestamp (from_unixtime (unix_timestamp (“ts_string”,“MM / dd / yyyy hh: MM: ss“)) .cast (TimestampType ()), '; hh: MM: ss ')) .alias (“timestamp2”))

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map