【发布时间】:2021-03-23 23:23:33
【问题描述】:
如何使用长度拆分 pandas 中的列。 str.split 需要使用分隔符。我可以在每列上使用两次切片,如下所示
for i, col in enumerate(cols):
df[f'mn{i}'] = df[col].str.split[1:]
df[col] = df[col].str.split[:1]
因此寻找更高效的方法,例如 pandas 中的内置函数,它可以根据长度拆分许多列。
数据框
Col1 Col2 Col3
012021 012021 032021
012021 012021 032021
预期输出
Col1 Col2 Col3 Col4 Col5 Col6
01 01 03 2021 2021 2021
01 01 03 2021 2021 2021
【问题讨论】: