無法用千位和逗號分隔 csv 文件
問題內容
我需要讀取帶有逗號的 csv 文件以及字符串和數字,但數字中包含逗號,例如 1,260。此外,csv 文件是用逗號分隔的,因此我無法以正確的方式讀取文件。我怎樣才能將它們分開?
import pandas as pd
df_customer_list=pd.read_csv("customer_list 09.01.2024.csv",sep=',')
該文件包含以下 3 行
angel melo,[email protected],"1,260",Yes,0 michael alem,[email protected],60,Yes,0 charles ekk,[email protected],"2,220",Yes,0正確答案
我認為核心問題是您的數據似乎沒有標題,因此數據框的顯示有點不穩定。
以您的示例數據為例,我似乎只需指定千位分隔符且不指定標題即可正常加載它。
import io import pandas data = """ angel melo,<a href="/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="cdaca3aaa8a1a0a8a1a2f8fb8daaa0aca4a1e3aea2a0">[email protected]</a>,"1,260",yes,0 michael alem,<a href="/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="55383c363d343930393a3a153238343c397b363a38">[email protected]</a>,60,yes,0 charles ekk,<a href="/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="6a09020b18060f195f5c2a0d070b030644090507">[email protected]</a>,"2,220",yes,0 """ df = pandas.read_csv(io.stringio(data), thousands=",", header=none) print(df)
應該產生:
0 1 2 3 4 0 angel melo <a href="/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="74151a1311181911181b4142341319151d185a171b19">[email protected]</a> 1260 Yes 0 1 michael alem <a href="/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="1a777379727b767f7675755a7d777b737634797577">[email protected]</a> 60 Yes 0 2 charles ekk <a href="/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="6e0d060f1c020b1d5b582e09030f0702400d0103">[email protected]</a> 2220 Yes 0
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
相關推薦
-
Go語言中實現將PDF文件轉換為Word文檔的實用方法
Go語言實現PDF轉Word文檔的實用方法前言PDF和Word是兩種常用的文檔格式,在不同的場景下有不同的用途。PDF格式的文檔具有跨平臺兼容性好、安全性高、易于存儲和傳輸等優點,而Word格式的文檔
-
對Go語言中的數組數據結構進行深入分析
數組數據結構:數組是一種基本的數據結構,它包含一系列元素,每個元素都有一個索引。數組中的元素可以是任何類型,包括其他數組。數組的大小在創建時確定,并且在以后不能改變。代碼示例:// 創建一個包含 5
-
學習如何在Python中逐步輸入浮點型數據
逐步學習:Python中浮點型數據的輸入方式,需要具體代碼示例一個完整的編程語言必然需要提供一種可以輸入數據的方法,Python也不例外。在Python中,我們可以通過多種方式輸入浮點型數據。下面將逐
-
利用Python字符串切片技巧,高效處理文本數據
靈活運用Python字符串切片,高效處理文本數據在日常的數據處理中,處理文本數據是一項非常常見和重要的任務。Python作為一門強大的編程語言,提供了豐富的字符串操作方法,其中字符串切片是一種非常靈活
-
如何使用PyCharm將代碼打包成可執行文件:項目打包技巧詳解
PyCharm項目打包技巧:教你如何將代碼打包為可執行文件在軟件開發過程中,將代碼打包為可執行文件是一個非常重要的步驟。它可以讓我們的應用程序更加便捷地在不同的機器上運行,同時也可以保護我們的代碼不被















