Dataframe Column into Multiple Columns by delimiter ',' : expand = True, n =-1

Dataframe Column into Multiple Columns by delimiter ',' : expand = True, n =-1

我的第一个问题,谢谢)抱歉冗长的公式在这里输入图片描述 研究了所有相关帖子

我有什么

我的数据框:-

任务

我所知道的并且运作良好

df["name"].str.split(" ", expand = True) 默认 n=-1 并拆分为必要的列 示例:

问题:

结果:-

-

您可以像下面这样尝试将 lambda 函数与列表串联相结合。

>>> import pandas as pd
>>> df = pd.DataFrame([['1,2,3,4,5'],['2,3,4,5']], columns=["CarParameters"])
>>> print(pd.DataFrame(df.CarParameters.apply(
       lambda x: str(x).split(',')).apply(
          lambda x: [0]*(5-len(x)) + x).to_list(), columns=list("ABCDE")))

   A  B  C  D  E
0  1  2  3  4  5
1  0  2  3  4  5