Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function PySpark中是否有任何函数提供;“一天中的分钟数”;?_Function_Pyspark_Timestamp_Hour_Minute - Fatal编程技术网

Function PySpark中是否有任何函数提供;“一天中的分钟数”;?

Function PySpark中是否有任何函数提供;“一天中的分钟数”;?,function,pyspark,timestamp,hour,minute,Function,Pyspark,Timestamp,Hour,Minute,我有一个带有时间戳的列。 我想知道是否有一个函数可以为每个时间戳提供“一天中的分钟”。 我正在寻找一个函数,给我一个整数作为答案,显示多少分钟已经从00:00,这是一天的开始通过。 例如,00:15的时间戳应该变成15,或者01:05的时间戳应该变成65,或者03:15的时间戳应该变成195。(基本上应该是HH*60+MM) 在下面的链接中,我可以找到一个显示“一年中的某一天”的函数,但我找不到任何“一天中的某一分钟”的函数 提前谢谢你 以您建议的方式组合PySpark SQL函数: In [

我有一个带有时间戳的列。 我想知道是否有一个函数可以为每个时间戳提供“一天中的分钟”。 我正在寻找一个函数,给我一个整数作为答案,显示多少分钟已经从00:00,这是一天的开始通过。 例如,00:15的时间戳应该变成15,或者01:05的时间戳应该变成65,或者03:15的时间戳应该变成195。(基本上应该是HH*60+MM)

在下面的链接中,我可以找到一个显示“一年中的某一天”的函数,但我找不到任何“一天中的某一分钟”的函数


提前谢谢你

以您建议的方式组合PySpark SQL函数:

In [1]: df = spark.createDataFrame([('2015-04-08 13:08:15',)], ['ts'])
df.
In [2]: from pyspark.sql.functions import hour, minute

In [3]: df.withColumn("minutes_since_midnight", hour(df.ts)*60 + minute(df.ts)).show()
+-------------------+----------------------+
|                 ts|minutes_since_midnight|
+-------------------+----------------------+
|2015-04-08 13:08:15|                   788|
+-------------------+----------------------+