我有一个像下面这样的数据框架
--> playstore_df['App'].value_counts()
ROBLOX 9
8 Ball Pool 7
Bubble Shooter 6
Helix Jump 6
Zombie Catchers 6
左边是应用名称,右边是它的计数(即它在数据集中出现的次数)
我将其存储到一个名为app_count
的变量中。为了将其转换为字典,我使用了to_dict()
函数。
--> app_count.to_dict()
输出如下:
{'ROBLOX': 9,
'8 Ball Pool': 7,
'Bubble Shooter': 6,
'Helix Jump': 6,
'Zombie Catchers': 6}
但是当我使用以下函数检查app_count
的类型时:
--> type(app_count)
输出如下:
pandas.core.series.Series
DataFrame.to_dict()
不到位。它将返回一个包含DataFrame
内容的字典(就像使用app_count.to_dict()
时看到的那样),但原始df将保持不变。要保存修改,需要将它们存储回原始变量,如下所示:
app_count = app_count.to_dict()
现在,app_count
将是一个字典。
旁注:如果您不需要原始的Series/DataFrame,您也可以在一行中获得字典:
app_count = playstore_df['App'].value_counts().to_dict()