Python用map函数解决Serise列表到字符串的转换

原始数据

在这里插入图片描述

执行过程

在这里插入图片描述

改变后样式

在这里插入图片描述
这些技巧虽然看着很简单很简单,但是也得加深印象啊,挺实用的,小白和大家一起学习加油!

### 基本介绍 PostgreSQL 中的 `generate_series` 是一个非常实用的内置函数,能够根据给定的起始值和结束值生成一系列连续的数字,对于需要生成大量连续数据或进行批量操作的场景非常有用[^1]。 ### 语法 - `generate_series(start, stop)`:参数类型为 `int` 或 `bigint`,返回类型为 `setof int` 或 `setof bigint`(与参数类型相同),生成一个数值序列,从 `start` 到 `stop`,步进为一[^4]。 - `generate_series(start, stop, step)`:参数类型为 `int` 或 `bigint`,返回类型为 `setof int` 或 `setof bigint`(与参数类型相同),生成一个数值序列,从 `start` 到 `stop`,步进为 `step`[^4]。 - `generate_series(start, stop, step_interval)`:参数类型为 `timestamp` 或 `timestamp with time zone`,返回类型为 `timestamp` 或 `timestamp with time zone`(与参数类型相同),生成一个数值序列,从 `start` 到 `stop`,步进为 `step_interval`[^4]。 ### 实例 #### 整数序列 ```sql -- 生成从 1 到 5 的整数序列 SELECT generate_series(1, 5) as num; ``` #### 带步进的整数序列 ```sql -- 生成从 1 到 10,步进为 2 的整数序列 SELECT generate_series(1, 10, 2) as num; ``` #### 时间序列 ```sql -- 生成从当前时间到 8 天后,以 1 天为间隔的时间序列 SELECT generate_series(now(), now() + '8 day', '1 day') as num; ``` #### 时间间隔序列 ```sql -- 生成从 2024-05-11 到 2024-05-12,以 5 小时为间隔的时间序列 SELECT generate_series(to_date('20240511', 'yyyymmdd'), to_date('20240512', 'yyyymmdd'), '5 hour') as num; ``` ### 注意事项 `step` 不能为零,例如执行 `SELECT generate_series(1, 5, 0) as num;` 会报错 `ERROR: step size cannot equal zero` [^5]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值