首頁 > 後端開發 > Python教學 > 如何從字串建立 Pandas DataFrame?

如何從字串建立 Pandas DataFrame?

Linda Hamilton
發布: 2024-11-26 07:21:13
原創
934 人瀏覽過

How to Create a Pandas DataFrame from a String?

來自字串的Pandas Dataframe

要將字串中的資料載入到Pandas Dataframe 中,您可以利用io.StringIO 類別。這種方法對於測試目的特別有用。

考慮以下測試資料:

TESTDATA="""col1;col2;col3
1;4.4;99
2;4.5;200
3;4.7;65
4;3.2;140
"""
登入後複製

要從此字串建立資料框:

  1. 匯入io. StringIO:
if sys.version_info[0] < 3: 
    from StringIO import StringIO
else:
    from io import StringIO
登入後複製
  1. 建立一個StringIO來自資料的物件:
TESTDATA = StringIO("""col1;col2;col3
    1;4.4;99
    2;4.5;200
    3;4.7;65
    4;3.2;140
    """)
登入後複製
  1. 將Pandas 的read_csv 函數與StringIO 物件結合使用:
import pandas as pd

df = pd.read_csv(TESTDATA, sep=";")
登入後複製

此程式碼將會建立一個名為' 的Dataframe df' 包含列'col1'、'col2' 和'col3',其值在字串。

以上是如何從字串建立 Pandas DataFrame?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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