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

如何在Python字典中添加对应字段的起始与结束索引

问题解决

你现有代码的问题有两个:

  1. 字典初始化放在了循环内部,每次遍历都会覆盖之前的键值对,最后只能拿到最后一行的结果
  2. 你预期的字典值0,10 'Holding_number'属于Python非法写法,需要用元组/列表/字符串等合法结构包装索引和字段名

修正后代码

# 循环外初始化空字典,存储所有行的结果
res_dict = {}
for idx, row in df.iterrows():
    # 若起止索引存储在DataFrame的对应列中,直接替换下方的0和10为row['你的起始列名']、row['你的结束列名']即可
    res_dict[row['house']] = (0, 10, "Holding_number")
print(res_dict)

运行输出

{'House 193/A': (0, 10, 'Holding_number')}

如果需要和你预期完全一致的字符串格式值,把值的定义改为f"0,10 Holding_number"即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:42:00