• 主页
  • pandas使用length拆分列

pandas使用length拆分列

如何使用length拆分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

转载请注明出处:http://www.jubohx.com/article/20230525/1522151.html