一、具体情况
如下图所示,box列的元素为list,这给数据处理带来不小的影响,这里想把box拆分为四列。
二、解决方法
box_df = val_df['box'].apply(lambda x: pd.Series(x))
box_df.columns = ['box_{}'.format(i) for i in range(4)]
得到box拆分的DataFrame
而后合并:
val_df_temp = pd.concat([val_df, box_df], axis=1)
最后需要将原来的box使用drop()删除。