该
str.split方法有一个
expand参数:
>>> df['string'].str.split(',', expand=True) 0 1 20 astring isa string1 another string la2 123 232 another>>>带有列名:
>>> df['string'].str.split(',', expand=True).rename(columns = lambda x: "string"+str(x+1)) string1 string2 string30 astring isa string1 another string la2 123 232 anotherPython> = 3.6 f字符串的情况更加整洁:
>>> (df['string'].str.split(',', expand=True)... .rename(columns=lambda x: f"string_{x+1}")) string_1 string_2 string_30 astring isa string1 another string la2 123 232 another


