首頁 >後端開發 >Python教學 >如何在 Python 中從分號分隔的字串建立 Pandas DataFrame?

如何在 Python 中從分號分隔的字串建立 Pandas DataFrame?

Patricia Arquette
Patricia Arquette原創
2024-11-26 11:01:10493瀏覽

How Can I Create a Pandas DataFrame from a Semicolon-Separated String in Python?

從字串中讀取 Pandas DataFrame

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn