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

如何删除CSV文件splitted_text列每个单元格的前两行文本

解决CSV文件中删除指定列每行前两行文本的方法

方法一:使用Python Pandas(推荐处理大量数据)

以下是具体步骤和代码:

  1. 导入pandas库并读取CSV文件
  2. 定义处理函数,将单元格文本按换行符分割后移除前两行,再重新拼接
  3. 将函数应用到splitted_text列
  4. 保存修改后的CSV文件
import pandas as pd

# 读取CSV文件
df = pd.read_csv("your_file.csv")

# 定义处理函数:移除文本前两行
def remove_first_two_lines(text):
    # 按换行符分割文本,兼容\n和\r\n
    lines = text.splitlines()
    # 如果行数大于等于2,返回从第三行开始的内容;否则返回原文本
    if len(lines) >= 2:
        return '\n'.join(lines[2:])
    else:
        return text

# 应用函数到splitted_text列
df['splitted_text'] = df['splitted_text'].apply(remove_first_two_lines)

# 保存修改后的文件
df.to_csv("modified_file.csv", index=False)

方法二:使用Excel公式(适合小数据量手动处理)

假设目标列数据在A列,在空白列输入以下公式(需使用支持FILTERXML的Excel版本):

=TEXTJOIN(CHAR(10),TRUE,FILTERXML("<t><s>"&SUBSTITUTE(A2,CHAR(10),"</s><s>")&"</s></t>","//s[position()>2]"))

输入后下拉填充公式,再将结果复制替换原列即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 11:55:23