请问如何将数据框的列分成多列,例如:
ID value
10.A.S 1
11.A.S 2
12.A.S 3
10.A 4
11.A 5
12.A 6
我想基于“。”拆分ID列,预期结果应类似于:
ID NO. type treatment value
10.A.S 10 A S 1
11.A.S 11 A S 2
12.A.S 12 A S 3
10.A 10 A 4
11.A 11 A 5
12.A 12 A 6
非常感谢您。
答案 0 :(得分:2)
一个选项是separate
。 sep
中的separate
默认采用正则表达式。根据{{1}}
sep-如果为character,则解释为正则表达式。默认值为正则表达式,可匹配任何非字母数字值序列。
?separate
是一个元字符,可以匹配任何字符。因此,我们要么转义(.
,要么将其放在方括号(\\.
)中
[.]