小编kha*_*jlk的帖子

更改R中的日期时间格式

我有一个包含两列“开始”和“结束”的表格,其中包含相应开始和结束期间的日期和时间,如下所示:

Sr. No.    Start                 End
1          22May2001:00:00:00    27May2001:23:59:59
2          28May2001:00:00:00    26Jun2001:23:59:59
Run Code Online (Sandbox Code Playgroud)

我想将上面的日期时间转换为以下格式(带时间戳的 ISO8601):

Sr. No.    Start                 End
1          2001-05-22 00:00:00   2001-05-27 23:59:59
2          2001-05-28 00:00:00   2001-06-26 23:59:59
Run Code Online (Sandbox Code Playgroud)

我已使用此链接中提供的代码:http://www.stat.berkeley.edu/~s133/dates.html

View(my_table)
str(my_table)
my_table$startD <- as.Date(my_table$start, "%d%b%Y:%H:%M:%S")
my_table$startT <- strptime(my_table$start, format = "%d%b%Y:%H:%M:%S")
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的尝试给了我这样的两列:

StartD       StartT
2001-05-22   2001-05-22
Run Code Online (Sandbox Code Playgroud)

这是不可取的。有人可以建议我通过上述或任何替代方法将日期时间转换为所需的格式吗?

r

5
推荐指数
1
解决办法
4万
查看次数

PostgreSQL:如何将表记录拆分/导出为按年切片 (CSV)?

我的 PostgreSQL 9.5 数据库中有一个表,其中包含两列,即 start_time (没有时区的时间戳)和值(记录),如下所示。

Start_time              Values
2003-06-07 00:00:00     12
2004-02-03 00:00:00     16
2005-07-09 00:00:00     14
2003-07-07 00:00:00     17
2004-01-31 00:00:00     11
2005-05-02 00:00:00     10
Run Code Online (Sandbox Code Playgroud)

对于 start_time,我需要导出 my_table 记录,以便它为每个年份切片生成 CSV 文件,如下所示(将每年的记录分隔在单独的 CSV 文件中)。

预期输出:

results_2003.csv
results_2004.csv
results_2005.csv
and so on...
Run Code Online (Sandbox Code Playgroud)

这个怎么做?

sql csv postgresql

4
推荐指数
1
解决办法
1122
查看次数

Python - 如何使用 PySAL 计算交互式空间自相关 (Moran I)?

my_table我在 PostgreSQL 数据库中有一个点表,其中包含geometry列和其他属性。我有一些my_table如下的示例数据( 的属性my_table)。

id  val1
1   72.54513286
2   73.67371014
3   74.204424
4   73.76017279
5   77.7912762
6   77.78789496
7   65.51822878
8   65.5182287
9   74.65885753
10  74.65885753
11  61.18084042
12  60.75827621
13  64.27716322
14  63.69432836
15  75.790405
16  60.95270235
17  79.12399503
18  62.9667706
19  78.1265630
Run Code Online (Sandbox Code Playgroud)

使用 Python PySAL包,我想分析列中的值是否val1空间自相关(Moran I)(通过交互绘制它们)。我的交互式空间自相关的预期输出可能如下(图像来源,此处):

预期输出

我是Python新手。有人可以建议我如何使用 PySAL 执行此操作吗?

python spatial pysal

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

在PL \ pgSQL函数中使用几何?

我正在尝试使用PL \ pgSQL过程语言创建两个几何数据类型的函数,例如多点和多行字符串。我想为所有点选择30米距离内的所有线。这是我尝试过的:

Create OR Replace Function get_streets(bar.geom geometry foo.geom geometry)
Returns geometry AS $$
BEGIN
  IF ST_DWithin(bar.geom, foo.geom, 30.0) Then
    Return foo.geom;
  ELSE
    Return null;
  END IF
  Return foo.geom;
END;
$$ Language plpgsql;
Run Code Online (Sandbox Code Playgroud)

由于几何数据类型,该函数返回错误。在plpgsql函数中使用/处理几何数据有什么建议吗?

postgresql postgis plpgsql

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

标签 统计

postgresql ×2

csv ×1

plpgsql ×1

postgis ×1

pysal ×1

python ×1

r ×1

spatial ×1

sql ×1