原始数据组为下图,每一行都有一些数据,且每一行的数据长度不相同,分别以逗号和空格分割。
想批量转化为第二张图片当中的数据形式。
谢谢各位
原始数据组为下图,每一行都有一些数据,且每一行的数据长度不相同,分别以逗号和空格分割。
想批量转化为第二张图片当中的数据形式。
谢谢各位
import pandas as pd
import re
df = pd.DataFrame({'Category':['C,D','A,B,C','A,D','C','A,D','A,B,C','A,B,C','D']})
def st(stri,colN):
col = "columns"+str(colN)
lis = re.split('[ ,]',stri)
data = pd.DataFrame({col:lis})
return data
data2 = pd.DataFrame()
for ind, row in df.iterrows():
data2 = pd.concat([data2,st(row['Category'],str(ind+1))],axis=1)
data2