df = pd.DataFrame(data={'col':[np.array([1,2,3,4]),np.array([5,6,7,8])]})
new_df = pd.DataFrame(df.col.tolist(), index= df.index) #explode column to new dataframe and get index from old df.
new_df.columns = ["col_{}".format(i) for i in range(1,len(new_df.columns) + 1)]
'''
col_1 col_2 col_3 col_4
0 1 2 3 4
1 5 6 7 8
'''
3条答案
按热度按时间col17t5w1#
作为替代方案:
h5qlskok2#
基于
pandas.DataFrame.from_records
的另一种可能的解决方案:输出量:
5ssjco0h3#
我希望我已经很好地理解了你的问题。你可以利用
.apply
方法的result_type="expand"
:印刷品: