1 回答

TA贡献1802条经验 获得超6个赞
我创建了一些数据,例如:
item_number = pd.Series([1,2,2,1,1,3])
serial_number = pd.Series([112, 111, 111, 134, 155, 111])
another_column = pd.Series([1,2,3,4,5,6])
df = pd.concat([item_number, serial_number, another_column], 1)
df.columns = ['item_number', 'serial_number', 'another_column']
在您的数据中,“另一列”是任何另一列,如“CAT”、“DESCROPTION”等。如果您需要计算“项目编号”中唯一值“序列号”的计数,我认为您可以使用groupby(['item_number', 'serial_number']).
result = df.groupby(['item_number', 'serial_number']).another_column.count()
你将有这样的输出:
item_number serial_number
1 112 1
134 1
155 1
2 111 2
3 111 1
您是否需要将其与其他列连接?如果您可以提供一个和平的数据,那么我可以编写完整的示例。
添加回答
举报