输入:unix_timestamp('01 / 15/2018 15:26:37','mm / dd / YYYY hh:mm:ss')
预期输出比utc输入时间晚4小时,即01/15/2018 11:26:37
我知道在蜂巢中有date_sub函数,但它仅用于从给定的时间戳中减去天数。但是我需要知道是否有一种方法可以减去小时,分钟或秒。
我还尝试了以下类似操作,因为EDT时区比UTC落后4小时(但输出错误):
SELECT to_date(from_UTC_timestamp(unix_timestamp('01/15/2018 15:26:37', 'mm/dd/YYYY hh:mm:ss')*1000, 'EST6EDT')) as earliest_date; -- OUTPUT: 2017-12-31 (wrong)
Run Code Online (Sandbox Code Playgroud)
那么有人可以帮我吗?
我在Pandas中有一个数据框(使用Python 3.7),如下所示:
print("DATA FRAME DATA= \n",bin_data_df_sorted.head(5))
# OUTPUT:
# DATA FRAME DATA=
# actuals probability
# 0 0.0 0.116375
# 1 0.0 0.239069
# 2 1.0 0.591988
# 3 0.0 0.273709
# 4 1.0 0.929855
Run Code Online (Sandbox Code Playgroud)
我需要添加名为“ bucket”的额外列,例如:
If probability value in between (0,0.1), then bucket=1
If probability value in between (0.1,0.2), then bucket=2
If probability value in between (0.2,0.3), then bucket=3
If probability value in between (0.3,0.4), then bucket=4
If probability value in between (0.4,0.5), then bucket=5
If probability value …Run Code Online (Sandbox Code Playgroud)