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

Pandas实现列中LB结尾字符串向下填充以清洗PDF转换的CSV数据

CSV表格数据清洗实现方案

以下是两种常用实现方式:

Python Pandas实现(适合批量处理)

操作步骤:

  1. 读取CSV文件,识别A列中以LB结尾的行,其余行对应A列值替换为空
  2. 对A列执行向下填充,空值自动继承上一个最近的LB结尾值
  3. 过滤掉B列为空的无效行,输出最终结果
    示例代码:
import pandas as pd

# 替换为你自己的CSV文件路径
df = pd.read_csv("your_data.csv")

# 匹配以LB结尾的行,非匹配项替换为空后向下填充
df["A"] = df["A"].where(df["A"].str.strip().str.endswith("LB"), pd.NA)
df["A"] = df["A"].ffill()

# 过滤B列非空的行,重置索引
clean_df = df[df["B"].notna()].reset_index(drop=True)

# 输出结果或保存为新文件
print(clean_df)
clean_df.to_csv("cleaned_data.csv", index=False)

运行后输出结果和你给出的期望示例完全一致。

Excel实现(适合少量数据手动处理)

操作步骤:

  • 新增辅助列C,输入公式=IF(RIGHT(TRIM(A2),2)="LB",A2,C1),下拉填充整列,即可自动填充LB值
  • 筛选B列非空的行,复制后粘贴为新表格即可得到规整结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 18:42:02