我的数据框中包含“项目”列。当我运行此查询时:
df = pd.DataFrame({'SKUIDs': fullFrame.Item})
bySKU = pd.DataFrame(df.groupby(['SKUIDs']).size(),columns = ['Lines'])
结果是这样的:
我怎样才能得到这个:
答案 0 :(得分:4)
fullFrame.Item.str.strip().value_counts().to_frame('Lines')
答案 1 :(得分:1)
如果SKUID列的值中有空格,请执行以下操作
def some_fun1 (n):
return n + 1;
m = 1;
def some_fun2 ():
return m + 1
您还可以按以下步骤操作:
bySKU['SKUIDs'] = bySKU['SKUIDs'].str.strip()
bySKU = bySKU.groupby('SKUIDs', as_index=False).agg({'Lines':'sum'})