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

Pandas单列筛选后更新另一列对应字段值的代码实现问询

Pandas 按条件修改列值实现代码

以下是可直接运行的完整实现代码,包含示例数据构造、核心逻辑、结果验证:

import pandas as pd

# 构造符合你描述的示例DataFrame
df = pd.DataFrame({
    'A': ['G', 'H', 'A', 'B', 'D', 'A', 'A'],
    'B': ['apple', 'banana', 'peach', 'guava', 'orange', 'grapes', 'strawberry']
})

# 核心修改逻辑:筛选A列取值为'A'的行,将对应B列值统一改为'A'
df.loc[df['A'] == 'A', 'B'] = 'A'

# 打印结果验证
print(df)

运行后输出的最终DataFrame和你期望的结果完全一致:

AB
Gapple
Hbanana
AA
Bguava
Dorange
AA
AA

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 00:36:03