python - 我怎样才能只写没有文字的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,...]
解决方案
你的问题模棱两可。但是,如果您有一个元组数据框并且想要对元组进行子集化,请使用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
推荐阅读
- javascript - three.js 执行代码期间的 Firefox 错误
- ruby-on-rails - 当前用户的Rails设置过滤器-加入关联问题
- javascript - 如何将 Fetch 函数返回的 json 数据传递给另一个函数?
- amazon-web-services - 使 AWS API Gateway 仅可作为 SNS 订阅终端节点访问
- python-3.x - ImportError Faker 包仍然
- jquery - 如何在adminlte中设置所有折叠的框?
- mysql - 提取分类数据
- java - 需要帮助在我的 Java GUI 中实现用户输入监听器
- c# - 如何为每个连接获取用户?
- javascript - JSON对象数组不为空但不能用foreach迭代,显示零长度