первый параметр split
необязателен, если вы не добавляете какие-либо значимые данные для разделения, тогда почему бы просто не проигнорировать этот параметр.
df['name'] = df['name'].str.split(expand=True,n=20)
по умолчанию, он будет разделен пробелами
если вы хотите разделить по каждому символу, тогда напишите значимое регулярное выражение для разделения на
, если вы хотите разделить по любому числу или символу, используйте как
df['names'].str.split(r"[a-zA-Z0-9]",expand=True, n=20)
если вы хотите разделить на что-то, то
df['names'].str.split(r".?",expand=True, n=20)