我们正在处理一组包含各种字符(逗号、分号、双引号、制表符等)的数据。为了处理这种情况,我们使用单引号将字符串括起来,我们可以使用pandas等数据科学库处理我们的数据,或者使用LibreOffice等工具打开它而不会出现任何问题。
这是一些示例数据(使用制表符分隔,因此更容易查看数据的样子):
fname lname address age data code date
----------------------------------------------------------------------------
john doe 'Province1, City1' 22 '11,"dx",""' 380 '2022-Jan-24'
jane doe 'Province2, City2' 28 '"","dy","98"' 33 '2022-Feb-11'
这是csv
文件:
fname,lname,address,age,data,code,date
john,doe,'Province1, City1',22,'11,"dx",""',380,'2022-Jan-24'
jane,doe,'Province2, City2',28,'"","dy","98"',33,'2022-Feb-11'
但是,如果我们使用Excel打开文件,它是这样的:
Excel 似乎使用双引号作为其默认字符串分隔符。有没有办法将其更改为单引号?类似于我们在LibreOffice Calc中可以做什么?
您也可以在 Excel 中执行此操作,但不能直接在 Excel 中打开 CSV 文件。相反,从一个空的 Excel 工作表开始,然后使用 Ribbon
Data
->Get external Data
->From Text
。在以下窗口中,选择您的 CSV 文件并点击Import.现在,应该会出现Excel 的文本导入向导。在第二步中,您可以选择字段分隔符和字符串分隔符。使用
'
as 字符串分隔符,您的导入应该按预期工作。也可以看看:
是的,您可以在 Excel 中执行此操作。将文件名从 .csv 更改为 .txt。从 Excel 打开文件。
文本导入向导现在将打开,在第二步中,它将允许您将文本分隔符更改为 '(如果您碰巧处于不是默认设置的区域设置中,也可以将字段分隔符更改为逗号)。