簡體   English   中英

如何在csv中使用帶有逗號的字符串給列加雙引號

[英]How to give double quotes to column with strings that have comma's in csv

我有一個csv文件,該文件的字符串列中的字符串內有逗號。 如果我想使用pandas讀取csv,它將額外的逗號視為額外的列。 我想到了在字符串周圍使用雙引號作為解決方案。

這是csv當前的外觀

   lead,Chat.Event,Role,Data,chatid
   lead,x,Lead,Hello, how are you,1

它看起來像什么

   lead,Chat.Event,Role,Data,chatid
   lead,x,Lead,"Hello, how are you",1

最好在字符串周圍使用雙引號嗎? 如果是的話,我該怎么做? 如果沒有,您還能推薦什么其他解決方案?

如果您獲得生成csv的原始文件/數據庫,則應使用另一種分隔符(默認為逗號)再次進行此操作,該分隔符在字符串中不會包含,例如“ |”。 (豎線)。

比起來,用熊貓讀取csv時,您只需傳遞參數即可:

pd.read_csv(file_path, sep="your separator symbol here")

希望能有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM