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

Python如何提取大括号内各位置元素并写入CSV文件

大括号序列转CSV实现方案

核心逻辑

通过正则批量提取所有大括号内部的内容片段,拆分每个片段为对应位置的元素后直接组装为结构化数据,再导出为CSV即可。

完整代码

import re
import pandas as pd

# 替换为你的原始大括号序列字符串
raw_text = "{1,2,3},{4,5,6},{7,8,9},{10,11,12}"

# 提取所有大括号内的文本(非贪婪匹配避免跨括号匹配)
brace_items = re.findall(r"\{(.*?)\}", raw_text)

# 拆分每个括号内的元素为列表,可按需调整为int/float类型转换
processed_data = [item.split(",") for item in brace_items]

# 生成带指定表头的DataFrame
df = pd.DataFrame(processed_data, columns=["a", "b", "c"])

# 导出为CSV,关闭索引列输出
df.to_csv("output.csv", index=False)

输出效果

最终生成的output.csv内容如下:

a,b,c
1,2,3
4,5,6
7,8,9
10,11,12

补充说明

如果需要将列转为数值类型,可将processed_data的生成逻辑修改为:

processed_data = [list(map(int, item.split(","))) for item in brace_items]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 11:45:03