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

使用Pandas提取DataFrame列表列中每个列表的首个元素

Pandas提取列表类型列首元素的实现方法

直接使用Pandas的序列访问器即可快速实现需求,针对你提供的示例场景,具体操作如下:

核心实现代码

# 提取Carname列每个列表的第一个元素
result = temp1["Carname"].str[0]
# 若需要将结果作为新列存入原DataFrame,使用如下代码
# temp1["first_brand"] = temp1["Carname"].str[0]
print(result)

输出结果

运行后即可得到你期望的输出:

0       plymouth
1            amc
2      chevroelt
          ...
1489          vw
1490       honda
1491        ford
Name: Carname, dtype: object

说明

  • Series.str是Pandas为字符串/类列表结构的Series提供的专用访问器,支持直接通过[索引位]提取对应位置的元素
  • 若列表列存在空列表、NaN等异常值,可搭配fillna方法设置缺省返回值,示例如下:
# 异常值场景下返回自定义缺省值
result = temp1["Carname"].str[0].fillna("unknown")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 19:54:02