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

如何提取Pandas DataFrame所有单元格中指定键Quantity的值?

提取DataFrame所有字典单元格中的"Quantity"值

这里有几种高效的实现方式:

方法1:使用applymap(最简洁)

直接对DataFrame的每个单元格进行操作,提取字典中的"Quantity"值:

import pandas as pd

new_df = data.applymap(lambda x: x.get("Quantity"))

applymap会遍历每个单元格,x.get("Quantity")能安全提取键值(如果字典里没有该键会返回None,避免报错)。

方法2:对所有列应用str.get

利用apply批量处理每一列,和你熟悉的单列逻辑一致:

new_df = data.apply(lambda col: col.str.get("Quantity"))

这里的lambda col会依次处理每一列,调用str.get("Quantity")提取对应值。

方法3:使用循环(满足你的需求)

如果偏好循环的方式,也可以遍历所有列逐个处理:

new_df = pd.DataFrame()
for col_name in data.columns:
    new_df[col_name] = data[col_name].str.get("Quantity")

先创建空DataFrame,再依次将每列提取后的结果添加进去。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 07:55:24