【发布时间】:2021-07-20 09:25:48
【问题描述】:
问题
给定一列 weight_and_units,如下所示:
weight_and_units
10Ounces
10Ounces
10Ounces
10Ounces
10Ounces
10Pounds
10Pounds
10Pounds
10Pounds
10Pounds
11Ounces
11Ounces
11Ounces
11Ounces
11Ounces
11Pounds
11Pounds
11Pounds
11Pounds
11Pounds
12Ounces
12Ounces
12Ounces
12Ounces
12Ounces
我希望能够创建 2 个单独的列,例如
weight
10
11
12
13
和
units
Ounces
Pounds
Pounds
试过
我已查看此链接中概述的过程:Creating 2 columns from 1 但是这似乎仅适用于具有设置分隔符等的列,因此我认为它不适用于这种情况。
任何方法(最好是最简单的)都将不胜感激。
【问题讨论】:
-
有机会玩 left() 和 right() 公式吗?我的意思是单位或值是否具有固定长度?
-
好吧,在这种情况下,单位是磅或盎司,因为重量通常可以从一位数到两位数甚至三位数不等
-
在这种情况下,它可以是简单的单位可以通过右(a1,6)和重量可以左(a1,len(a1)-6。但是,我在下面发布了更通用的解决方案