我想算V2
计值。这是我的代码大熊猫基于“V2”
raw_data ={'id': [1, 2, 3, 4,5,1,3,4,7],
'value': [10, 20, 30, 40,10,20,60,6,2],
'v2': [100, 200, 300, 400,1,2,3,4,5]}
df= pd.DataFrame(raw_data)
df= df.groupby('id',as_index=False).agg(lambda x:x.tolist())
这是我所希望的数据框
id value v2 v2count firtv2
1 [10,20] [100,2] 2 [100]
2 [20] [200] 1 [200]
3 [30,60] [300,3] 2 [300]
.
.
.
你是什么意思与“*计值2 * “?你的意思是“价值”是两个值的列表的次数? –
我的意思是v2的次数 –
另外:我会给出标准警告 - 熊猫对于非标量元素没有很好的支持作为Series和DataFrame的条目。把名单放在那里很可能会导致意外的行为。 – DSM