小编Kev*_*n S的帖子

Redshift/Postgres:如何忽略生成错误的行?(json_extract_path_text中的JSON无效)

我正在尝试在redshift中运行我正在选择使用的查询json_extract_path_text.不幸的是,此数据库列中的某些JSON条目无效.

会发生什么: 当查询遇到无效的JSON值时,它会因"JSON解析错误"而停止.

我想要的:忽略该列中包含无效JSON的所有行,但返回可以解析JSON的任何行.

为什么我不能让它做我想做的事情:我认为我不理解Redshift/Postgres中的错误处理.应该可以简单地跳过任何产生错误的行,但我尝试输入EXEC SQL WHENEVER SQLERROR CONTINUE(基于Postgres文档)并在"或接近SQLERROR"时出现"语法错误".

postgresql amazon-redshift

9
推荐指数
3
解决办法
9539
查看次数

如何使用日期时间索引在pandas中进行插值重建索引?

我有一个带有日期时间索引的系列,我想要的是使用其他一些任意日期时间索引来插入这些数据.基本上我想要的是如何使以下代码片段或多或少工作:

from pandas import Series
import datetime

datetime_index = [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 10)]
data_series = Series([5, 15], [datetime.datetime(2010, 1, 5), datetime.datetime(2010, 1, 15)])

def interpolating_reindex(data_series, datetime_index):
    """?????"""

goal_series = interpolating_reindex(data_series, datetime_index) 

assert(goal_series == Series([5, 10], datetime_index))
Run Code Online (Sandbox Code Playgroud)

reindex不能做我想要的,因为它不能插值,而且我的系列也可能没有相同的索引. resample不是我想要的,因为我想使用一个任意的,已经定义的索引,它不一定是周期性的.我也试过用结合指数Index.join的希望,我可以再做reindex,然后interpolate,但如我所料,没有工作.有什么指针吗?

python datetime pandas reindex

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

标签 统计

amazon-redshift ×1

datetime ×1

pandas ×1

postgresql ×1

python ×1

reindex ×1