小编Ton*_*ony的帖子

将文本转换为数组 - PostgreSQL

我正在学习 PostgreSQL,我遇到了一个小问题。

我有这样的文字:

'{1,1}'
Run Code Online (Sandbox Code Playgroud)

并想创建一个包含我的两个值的数组,以便我可以访问它们。我怎么做 ?我试过

SELECT string_to_array('{1,1}', '{', '}', ',');
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。

sql arrays postgresql

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

如何在特定列中删除零值的行?

假设我的数据框是这样的

col1    col2    col3    col4    col5    col6    col7
------------------------------------------------------
  0       0       0       0     16,75   17,50   18,08
 18      24      24      24     19,83   20,47    0,00
 18      24      24      24      0,00   21,17   20,73
  0      22       0       0     18,67   18,90   21,23
 18      24      24      24      0,00   20,42   21,17
 18      24      24      24     20,52   21,17   21,92
Run Code Online (Sandbox Code Playgroud)

我想在列时删除行col5,col6col7包含0.最后,数据框的形状应如下所示:

col1    col2    col3    col4    col5    col6    col7
-----------------------------------------------------
  0      22       0       0     18,67   18,90   21,23
 18      24      24      24     20,52   21,17   21,92
Run Code Online (Sandbox Code Playgroud)

r

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

替换两个特定字符之间所有出现的字符

我正在尝试替换两个已知字符(§)之间的所有逗号

我的测试字符串: '§Rd, Vasai - East, Thane§'

预期输出: '§Rd; Vasai - East; Thane§'

我设法使用以下方法删除了一个事件:

re.sub(r'(§[^§\r\n]*),([^§\r\n]*§)', r"\1;\2", '§Rd, Vasai - East, Thane§') 
Run Code Online (Sandbox Code Playgroud)

但这返回: §Rd, Vasai - East; Thane§

python regex

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

标签 统计

arrays ×1

postgresql ×1

python ×1

r ×1

regex ×1

sql ×1