You need to enable JavaScript to run this app. Pandas按&分隔符拆分单元格后section列出现None值如何修复
优惠活动
大模型
产品
解决方案
定价
更多

Pandas按&分隔符拆分单元格后section列出现None值如何修复

问题原因

你当前的写法会直接用拆分结果覆盖整个section列:对于id_number中不含&的行,拆分后得到的第二列值为None,直接覆盖了原section列中已有的B、C有效值,因此出现空值。

修复代码

import pandas as pd

# 先拆分id_number得到临时拆分结果
split_res = df['id_number'].str.split(" & ", expand=True)
# 直接更新id_number列
df['id_number'] = split_res[0]
# 用拆分得到的section值填充原列的空值,保留原有非空值
df['section'] = split_res[1].fillna(df['section'])

运行后即可得到你预期的结果。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 16:36:04