df-drills pandas · Polars · DuckDB SQL · DuckDB Relational 题目列表 登录

字符串转数字

简单 06-cast 类型转换 castdtype

items 表是从文本文件导入的,所有列都是字符串。把 qty 转成整数,price 转成浮点数,sku 保持字符串。

  • 数据保证:qty 的每个非 null 值都是合法的整数写法(可能带前导零或负号,如 007、-2),price 的每个非 null 值都是合法的小数写法。
  • null 转换后仍是 null。

输入

  • items(sku, qty, price),三列都是字符串。

输出

列为 sku, qty, price,行数与输入相同,行顺序不限。

输入表 (case base,共 2 个 case:base、edge)

items local/base/items
#skustringqtystringpricestring
1 A-01 3 19.9
2 A-02 10 5
3 B-07 1 249.0
4 C-11 25 0.99
5 C-12 4 1200.5
共 5 行

期望输出 (case base,行顺序不限)

#skuStringqtyInt64priceFloat64
1 A-01 3 19.9
2 A-02 10 5.0
3 B-07 1 249.0
4 C-11 25 0.99
5 C-12 4 1200.5
共 5 行