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

如何将DataFrame中的单行多列数据拆分至多行?

拆分单行数据为多行(每行4个元素)

方法1:文本编辑器正则替换(VS Code、Notepad++等通用)

利用正则匹配每4个元素后的空格,替换为换行:

  • 查找内容:((\d+/\d+\s){4})
  • 替换内容:$1\n
  • 操作步骤:打开数据文件,开启编辑器的正则匹配模式,执行替换即可。

原数据:

1/2023 2/2023 3/2023 4/2023 5/2023 6/2023 7/2023 8/2023 9/2023 10/2023 11/2023 12/2023

替换后结果:

1/2023 2/2023 3/2023 4/2023 
5/2023 6/2023 7/2023 8/2023 
9/2023 10/2023 11/2023 12/2023

方法2:Python脚本批量处理

如果需要自动化批量处理,用简单脚本实现:

data = "1/2023 2/2023 3/2023 4/2023 5/2023 6/2023 7/2023 8/2023 9/2023 10/2023 11/2023 12/2023"
items = data.split()
# 按每4个元素分组输出
for i in range(0, len(items), 4):
    print(' '.join(items[i:i+4]))

运行脚本后直接输出目标格式。

方法3:命令行工具处理(Linux/macOS)

用awk命令在终端快速处理:

echo "1/2023 2/2023 3/2023 4/2023 5/2023 6/2023 7/2023 8/2023 9/2023 10/2023 11/2023 12/2023" | awk '{for(i=1;i<=NF;i++){printf "%s ",$i;if(i%4==0)print ""}}'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 03:37:23