ホームページ >バックエンド開発 >Python チュートリアル >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 に効率的に変換するには、次の手順を実装できます:
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 """)
import pandas as pd df = pd.read_csv(TESTDATA, sep=";")
説明:
StringIOモジュールは、文字列をファイルのようなオブジェクトとして処理する便利な方法を提供します。このオブジェクトを pandas.read_csv に渡すことで、文字列からデータを DataFrame に読み取ることができます。区切り文字「;」の指定列が正しく解析されることを保証します。
このアプローチは、文字列から DataFrame を作成するための簡単で効率的な方法を提供し、さまざまなテスト シナリオに適しています。
以上がPython で文字列を Pandas DataFrame に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。