0
我有python代碼將excel文件轉換爲csv,但是excel文件中的數據部分包含逗號,這會影響轉換。使用python我需要從我的excel文件中刪除逗號,然後將其轉換爲csv
什麼是最好的方法,留在Python中,刪除逗號然後轉換?
我有python代碼將excel文件轉換爲csv,但是excel文件中的數據部分包含逗號,這會影響轉換。使用python我需要從我的excel文件中刪除逗號,然後將其轉換爲csv
什麼是最好的方法,留在Python中,刪除逗號然後轉換?
如果您可以使用不同的分隔符將excel轉換爲csv,例如;
而不是逗號,您可以從轉換後的文件中刪除逗號,然後將csv分隔符(;
)轉換回逗號。
確實如此,但是也有可能存在「;」。其中一個數據單元是自由文本。我將嘗試找到一個獨特的分隔符。謝謝。 – 2013-04-25 17:36:28
'1,2,「3,3,3」,4' – Aprillion 2013-04-24 23:07:36
如果您刪除了逗號,則它們在「數據部分」內分隔的任何內容都會聚集在一起。這可以嗎?如果是這樣,@ aydin的答案可能是一個好的方法,因爲Python'csv'模塊可以通過它的'delimiter'關鍵字參數來處理任何獨特的單個字符分隔符(參見[docs](http ://docs.python.org/2/library/csv.html?highlight = csv#module-contents)其中指定了空格字符)。 – martineau 2013-04-25 01:21:42
爲什麼不採取Excel文件和'SaveAs' CSV。這*應該*生成格式正確的CSV文件,並使用雙引號作爲文本限定符,所以這些*逗號在字符串*中不會被視爲分隔符。 – 2013-04-25 01:41:38