某df的列是多個字典組成的列表,樣式如下,
樣式:
col_data = [{'name':'1','age':'1'},{'name':'2','age':'2'},{'name':'2','age':'2'}]
那么可以用如下方法轉(zhuǎn)化
import np
new_value=np.dstack((np.repeat(df.id_card.values,list(map(len,df.col_data.values))),np.concatenate(df.col_data.values))
new_df = pd.DataFrame(data=new_value[0],columns=df[['id_card','col_data']].columns)
運行完成后,id_card對應(yīng)的每一個字段都是一行數(shù)據(jù)