Pandas 為 Python 使用者提供了一套全面的資料分析工具。一個常見的挑戰是將資料從各種來源匯入到 DataFrame 中。特別是,字串可以是儲存用於測試或其他目的的表格資料的便捷方法。
如果您有一個包含分號分隔資料的字串,例如:
TESTDATA="""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """
您可以輕鬆地利用StringIO 將其轉換為Pandas DataFrame,StringIO 為字串提供類似文件的緩衝區。以下程式碼示範如何完成此操作:
import pandas as pd from io import StringIO TESTDATA = StringIO("""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """) df = pd.read_csv(TESTDATA, sep=";")
此程式碼使用 pd.read_csv() 函數將 TESTDATA 字串解析為 CSV 文件,並將分號視為分隔符號。產生的 DataFrame(名為 df)將包含字串中的結構化資料。
透過利用 StringIO,您可以輕鬆地對字串進行操作,就像它們是檔案物件一樣,從而可以輕鬆地將來自不同來源的資料匯入 Pandas用於分析和操作的資料框架。
以上是如何在 Python 中從分號分隔的字串建立 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!