我已将数据加载到数据框中,数据框中的一列具有如下值。我需要计算每个水果的数量,并将其值传递给数据提供者以绘制一个图。你知道吗
************************
Data in the Dataframe
************************
orange
apple
grapes
mango
orange
orange
orange
mango
apple
例如,我想以下面的格式将值传递到dataProvider中。你知道吗
"dataProvider": [{
"flavor": "orange",
"count": 4
}, {
"flavor": "apple",
"count": 2
}, {
"flavor": "grapes",
"count": 1
}, {
"flavor": "mango",
"count": 2
}],
基本上我想从上面的数据中得到以下格式。你知道吗
[{
"flavor": "orange",
"count": 4
}, {
"flavor": "apple",
"count": 2
}, {
"flavor": "grapes",
"count": 1
}, {
"flavor": "mango",
"count": 2
}]
假设您的数据帧
df
,如下所示:你可以在理解中使用
pd.factorize
:或者,您可以使用
pd.Series.value_counts
执行与factorize
和bincount
类似的任务我认为需要^{} 和^{} 或^{} 作为计数,然后通过^{} 将索引转换为列,最后通过^{} 转换为
list of dict
s:相关问题 更多 >
编程相关推荐