给定测试数据集如下:
id city name
0 1 bj NaN
1 2 bj jack
2 3 bj NaN
3 4 bj jim
4 5 sh NaN
5 6 sh NaN
6 7 sh steve
7 8 sh fiona
8 9 sh NaN
我如何通过city进行群群,为name删除NaN行,同时只为每个group保留一个行?非常感谢。
预期结果如下:
id city name
0 1 bj NaN
1 2 bj jac
我在pg9.4上使用时间戳数据类型,但是to_json出现了非常奇怪的问题。
现在我在上海,UTC+08:00时区。
见下文:
conn.createStatement().execute("set time zone 'UTC'");
String sql = "select to_json(?::timestamp) as a, to_json(current_timestamp::timestamp) as b";
PreparedStatement ps = conn.prepareStatement(sql);
我创建了一个SQL存储过程:
CREATE PROCEDURE [stored procedure name]
(@Location [varchar](255),
@start_date datetime,
@end_date datetime)
AS
BEGIN
SELECT id, location, name, begin_date, age, career, phone_number
FROM information
WHERE [begin_date] BETWEEN @start_date AND @end_date
使用的手册页中包含的示例代码,我得到的日出时间为~14:00,日落时间为~2:00。
我的机器的时间和时区设置正确(AFAIK)。
我是不是读错了什么?凌晨2点和下午2点真是大错特错。
use DateTime;
use DateTime::Astro::Sunrise;
my $dt = DateTime->new( year => 2010,
month => 3,
day => 15,