首頁  >  文章  >  後端開發  >  如何從字串建立 Pandas DataFrame?

如何從字串建立 Pandas DataFrame?

Linda Hamilton
Linda Hamilton原創
2024-11-26 07:21:13861瀏覽

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

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