假设我有以下DataFame:
df = pd.DataFrame(
{
'id':[112, 130, 200],
'name':['Lara', 'Kasia', 'Rocco'],
'level/income':[{1:400, 2:800}, {1:100}, {1:1000, 2:2000, 3:5000}]
}
)
我希望这是最终结果:
我试着自己做这件事,但失败得惊人.我试图通过找到id
和name
会出现多次来重新创建原始数据帧,但这证明太多了.
len_need = []
id2 = []
name2 = []
level2 = []
income2 = []
for index,row in df.iterrows():
len_need.append(len(row['level/income']))
我相信有更好的方法可以做到这一点.