小编Bhu*_*007的帖子

需要从配置单元中给定的时间戳减去一些小时

输入: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)

那么有人可以帮我吗?

mysql sql hive sql-date-functions hiveql

3
推荐指数
1
解决办法
2263
查看次数

需要根据特定列上的某些规则在熊猫数据框中添加新列

我在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)

python data-processing pandas

2
推荐指数
1
解决办法
50
查看次数