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

如何去除方括号并将每个内容存入CSV不同列?

解决方案:去除CSV中的方括号并拆分到多列

方法1:Excel/Google Sheets 可视化处理

  • 导入CSV文件:选择「数据」>「自文本/CSV」,导入时设置空格为分隔符,将每行内容拆分为独立列,此时每列内容带方括号(如[text])。
  • 批量移除方括号:选中所有数据列,按Ctrl+H打开替换窗口,先查找[并替换为空,全部替换后再查找]替换为空即可。
  • (可选)公式替代:在空白列输入=SUBSTITUTE(SUBSTITUTE(A1,"[",""),"]",""),下拉填充后复制结果并粘贴为数值。

方法2:Python 批量处理(适合大量数据)

用Pandas快速实现

import pandas as pd

# 读取原CSV,按空格分隔列
df = pd.read_csv("你的文件.csv", sep=" ", header=None)
# 移除所有方括号
df = df.apply(lambda col: col.str.replace(r'[\[\]]', '', regex=True))
# 保存处理后的文件
df.to_csv("清理后的文件.csv", index=False, header=False)

原生CSV模块实现(无需额外库)

import csv

with open("你的文件.csv", "r", encoding="utf-8") as infile, open("清理后的文件.csv", "w", newline="", encoding="utf-8") as outfile:
    reader = csv.reader(infile, delimiter=" ")
    writer = csv.writer(outfile)
    for row in reader:
        # 去掉每个元素的方括号
        cleaned_row = [item.strip("[]") for item in row]
        writer.writerow(cleaned_row)

方法3:PowerShell 命令行处理(Windows系统)

打开PowerShell,执行以下命令(替换文件路径):

Get-Content "你的文件.csv" | ForEach-Object {
    # 先移除所有方括号,再把空格替换为CSV标准的逗号分隔符
    $_ -replace '\[|\]', '' -replace ' ', ','
} | Out-File "清理后的文件.csv" -Encoding utf8

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 03:00:52