You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在DataFrame词性标注结果中仅提取POS标签而不保留原词汇?

解决方案

你可以通过pandas的apply方法配合列表推导,直接提取每个元组的POS标签生成新列,示例代码如下:

import pandas as pd

# 替换df为你实际使用的DataFrame变量名
df['pos_tags_only'] = df['POS_tagged'].apply(lambda tag_list: [tag for word, tag in tag_list])

如果需要兼容空值、异常格式的行,可以增加判断逻辑避免运行报错:

df['pos_tags_only'] = df['POS_tagged'].apply(
    lambda tag_list: [tag for word, tag in tag_list] if isinstance(tag_list, list) else []
)

运行后新增的pos_tags_only列就是仅保留POS标签的列表,和你预期的输出效果完全一致。

内容的提问来源于stack exchange,提问作者xsrg45

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 04:42:03