我这样做了,但没有得到预期的结果,因为它没有按要求分组
df1=pd.read_csv('https://cocl.us/sanfran_crime_dataset')
df1.drop(df1.columns.difference(['PdDistrict']),1,inplace=True)
df1=df1.rename(columns={'PdDistrict':'Neighborhood'})
df1['Counts']=df1.groupby('Neighborhood')['Neighborhood'].count()
df1
第四行代码有什么问题?如果我不将groupby指定为列,那么它可以正常工作,但当我将其指定为列时,它甚至不工作
预期产量
你为什么不把第四行写成
如果您写入
df1['Counts']
,您将向现有数据帧添加一个新列,并且新列的长度(是groupby
的结果)与df1
索引的长度不匹配相关问题 更多 >
编程相关推荐