I have a pandas dataframe df
and one of the columns df['x']
contains strings of length 100, each string of the form 'ABBABBBABBAABAABABBAAABAAAA...'
How would I go about splitting this 1 column into 100 different columns, each containing only 1 character from the original string?
CodePudding user response:
You can use str.split
:
df['x'].str.split('',expand=True).iloc[:,1:-1]
or str.extractall
with unstack
:
df['x'].str.extractall('(.)')[0].unstack()