ホームページ > バックエンド開発 > Python チュートリアル > Python で文字列を Pandas DataFrame に変換する方法

Python で文字列を Pandas DataFrame に変換する方法

Barbara Streisand
リリース: 2024-11-28 04:32:14
オリジナル
776 人が閲覧しました

How to Convert a String to a Pandas DataFrame in Python?

文字列を Pandas DataFrame に変換する

ソフトウェアの機能をテストするコンテキストでは、文字列から DataFrame を作成することが一般的な要件です。次のサンプル データを考えてみましょう:

TESTDATA="""col1;col2;col3
1;4.4;99
2;4.5;200
3;4.7;65
4;3.2;140
"""
ログイン後にコピー

解決策:

この文字列を Pandas DataFrame に効率的に変換するには、次の手順を実装できます:

  1. 入力に StringIO を利用する処理:
import sys
if sys.version_info[0] < 3: 
    from StringIO import StringIO
else:
    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
    """)
ログイン後にコピー
  1. Pandas の read_csv 関数の呼び出し:
import pandas as pd

df = pd.read_csv(TESTDATA, sep=";")
ログイン後にコピー

説明:

StringIOモジュールは、文字列をファイルのようなオブジェクトとして処理する便利な方法を提供します。このオブジェクトを pandas.read_csv に渡すことで、文字列からデータを DataFrame に読み取ることができます。区切り文字「;」の指定列が正しく解析されることを保証します。

このアプローチは、文字列から DataFrame を作成するための簡単で効率的な方法を提供し、さまざまなテスト シナリオに適しています。

以上がPython で文字列を Pandas DataFrame に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート