2024-10-04 05:27:55 发布
网友
我目前正在与熊猫达拉夫曼。现在我要计算每个y的所有x值,例如:对于每个州,我要计算城市的数量。你知道吗
我试过这样的方法,但我知道这不是正确的语法,但我不知道如何正确地进行:
df['sumCity'] = df[['STATE'].unique()df['CITY']].count()
谁能告诉我怎么做对吗?你知道吗
尝试:
df['sumCity'] = df.groupby('STATE').CITY.transform('nunique')
我想你会想做一个groupby。像这样:
groupby
group = df.groupby('STATE')['CITY'].count()
然后使用字典将此结果映射到新列:
df['sumCity'] = df['STATE'].map(dict(group))
我不确定您的y,但您可以将y转换为类系列,并使用类值\u counts(),如下所示:
pandas.Series(y).value_counts()
尝试:
我想你会想做一个
groupby
。像这样:group = df.groupby('STATE')['CITY'].count()
然后使用字典将此结果映射到新列:
df['sumCity'] = df['STATE'].map(dict(group))
我不确定您的y,但您可以将y转换为类系列,并使用类值\u counts(),如下所示:
相关问题 更多 >
编程相关推荐