【发布时间】:2017-02-18 00:08:18
【问题描述】:
我有一个名为 wiki 的 python 数据框,其中包含某些人的 wikipedia 信息。 每行是一个不同的人,列是:'name'、'text'和'word_count'。 'text' 中的信息已被放入字典形式(键、值)中,以在 'word_count' 列中创建信息。
如果我想提取与巴拉克奥巴马相关的行,那么:
row = wiki[wiki['name'] == 'Barack Obama']
现在,我想要最流行的词。当我这样做时:
adf=row[['word_count']]
我得到另一个数据框,因为我看到了:
type(adf)=<class 'pandas.core.frame.DataFrame'>
如果我这样做了
adf.values
我明白了:
array([[ {u'operations': 1, u'represent': 1, u'office': 2, ..., u'began': 1}], dtype=object)
但是,让我非常困惑的是大小是 1
adf.size=1
因此,我不知道如何实际提取键和值。 adf.values[1] 之类的东西不起作用
最终,我需要做的是对 word_count 中的信息进行排序,以便最常用的单词首先出现。 但我想了解如何访问字典内、数据框内的信息……我对这里的类型一无所知。我对编程并不陌生,但我对 python 比较陌生。
非常感谢任何帮助
【问题讨论】:
标签: python sorting pandas dictionary dataframe