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

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

Patricia Arquette
發布: 2024-11-26 11:01:10
原創
430 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板