修复 csv 行分割

问题描述 投票:0回答:1

我有一个如下所示的csv文件数据,有近100万条记录

sno、姓名、地址、手机 1, 谢卡尔, 海得拉巴, 651584651 2、纳文、禁令 丰富,61353384 3、伊什瓦尔、瓦朗加尔、65133133

我想要的是下面这样的 sno、姓名、地址、手机 1, 谢卡尔, 海得拉巴, 651584651 2,纳文,班加罗尔,61353384 3、伊什瓦尔、瓦朗加尔、65133133 在此输入图片描述

任何人都可以帮我用任何快捷方式解决这个问题吗?

我尝试手动逐行重置,但仍然有数千行像上面这样。

csv import split line
1个回答
0
投票

如果你的csv数据是这样的:

sno, name, address, mobile
1, shekar, hyderabad, 651584651
2, naveen, ban
galore, 61353384
3, eeshwar, Warangal, 65133133

那么该文件的格式根本不正确,任何应用程序、脚本或数据库都无法解析它。

在 csv 文件的单元格值中格式化回车/换行的正确方法是在其周围添加引号,如下所示:

sno, name, address, mobile
1, shekar, hyderabad, 651584651
2, naveen, "ban
galore", 61353384
3, eeshwar, Warangal, 65133133

当它的格式如此时,像Python这样的脚本将能够正确读取它,并且您可以自动删除单元格值中的所有回车符。但不幸的是,就像现在一样,我认为没有办法在不进行手动编辑的情况下修复它。手动添加引号或删除回车/换行符。

是否可以将数据文件发送回提供者并要求他们正确格式化?

© www.soinside.com 2019 - 2024. All rights reserved.