This question already has answers here:
Get statistics for each group (such as count, mean, etc) using pandas GroupBy?
(6个答案)
两年前关闭。
我有一个列有一个节目的ticketID(每个家庭成员使用相同的ticketID),我想通过计算ticketID重复的次数来创建一个新的cloumn,它是家庭大小。
(6个答案)
两年前关闭。
我有一个列有一个节目的ticketID(每个家庭成员使用相同的ticketID),我想通过计算ticketID重复的次数来创建一个新的cloumn,它是家庭大小。
ticketID
113796
2543
19950
382653
349211
3101297
PC 17562
113503
113503
最佳答案
试试这个:
In [123]: df = pd.DataFrame({'ticketID':np.random.randint(0, 3, 5)})
In [124]: df
Out[124]:
ticketID
0 1
1 2
2 1
3 1
4 2
In [125]: df['family_size'] = df.ticketID.map(df.ticketID.value_counts())
In [126]: df
Out[126]:
ticketID family_size
0 1 3
1 2 2
2 1 3
3 1 3
4 2 2
10-07 17:57