df = pd.DataFrame(arcpy.da.FeatureClassToNumPyArray(r'basic_data_1_little.shp',['watershed','slope']))
df['slope']=df['slope'].astype(float)
mean_slope = df.groupby('watershed')['slope'].mean()
- 从属性表里获取的数字,有的可能是字符串类型的,所以要强转一下浮点数类型。
df = pd.DataFrame(arcpy.da.FeatureClassToNumPyArray(r'basic_data_1_little.shp',['watershed','slope']))
df['slope']=df['slope'].astype(float)
mean_slope = df.groupby('watershed')['slope'].mean()