首页 > 解决方案 > 我怎样才能只写没有文字的pos标签?

问题描述

我正在尝试对数据框中存在的文本执行 POS 标记。我尝试使用 TextBlob,但没有得到想要的结果。我想要的结果是“应该使用所有标记创建一个新列”。例如:“我喜欢 stackoverflow”,我的新列 POS_tagged 应该有 [('I', 'PRP'), ('like', 'VBP'), ('stackoverflow', 'JJ')]

[(What, WP), (is, VBZ), (the, DT),...]
[(Which, WDT), (is, VBZ), (the, DT),...]

我想成为那样

[ WP,VBZ,DT,...]
[ WDT, VBZ, DT,...]

标签: pythonpandas

解决方案


你的问题模棱两可。但是,如果您有一个元组数据框并且想要对元组进行子集化,请使用applymap

输入

>>> df = pd.DataFrame([[(0,1), (2,3)], [(4,5), (6,7)]])
>>> df
        0       1
0  (0, 1)  (2, 3)
1  (4, 5)  (6, 7)
>>> df.applymap(lambda x: x[1])
   0  1
0  1  3
1  5  7

推荐阅读