python - NLTK POS 标签 : how to put the 'Word' and its corresponding 'POS Tag' in a DataFrame

标签 python list dataframe syntax nltk

我有一个类似的列表 list = ['关于','以上','账户','地址','之后'] 我将其传递给 nltk pos tag 函数,输出看起来像这样以列表的形式:

[('about', 'IN'),('above', 'JJ'),('account', 'NN'),('address', 'NN'),('after', 'IN')]

现在我需要以 DataFrame 的形式分别显示这些单词和 pos 标签,因此输出如下所示:

Words   Pos Tags
about     IN
above     JJ
account   NN
address   NN
after     IN

最佳答案

这应该很容易:

In [15]: data = [('about', 'IN'),('above', 'JJ'),('account', 'NN'),('address', 'NN'),('after', 'IN')]

In [16]: df = pd.DataFrame(data, columns=['Word', 'POS'])

In [17]: df
Out[17]:
      Word POS
0    about  IN
1    above  JJ
2  account  NN
3  address  NN
4    after  IN

关于python - NLTK POS 标签 : how to put the 'Word' and its corresponding 'POS Tag' in a DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50972571/

相关文章:

android - 如何将 Activity 添加到收藏夹列表?

list - Emacs -- 如何用 let-bound 变量替换列表的第 n 个元素

r - 根据几列生成一系列新行

r 将文本和数据框写入文件

python - 使用字典值过滤数据帧,同时将字典键分配给匹配的行?

python - Numpy->Cython 转换 : Compile error:Cannot convert 'npy_intp *' to Python object

python - 是否可以在 Pandas 因式分解方法中指定级别的顺序?

python - 如何检查安装在 osx 和 centos 上的所有 python 版本

c - 如何在指针数组中传递列表

python - 检查两个项目是否按特定顺序在列表中?