ホームページ  >  記事  >  バックエンド開発  >  Pandas DataFrame からデータをリストとして抽出するにはどうすればよいですか?

Pandas DataFrame からデータをリストとして抽出するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 21:26:29448ブラウズ

How to Extract Data from Pandas DataFrames as Lists?

Pandas DataFrame からリストを取得する

Pandas DataFrame を操作する場合、多くの場合、さらなる分析や処理のためにデータをリストとして抽出する必要があります。あなたの質問に対する答えは次のとおりです:

列をリストとして取得する

列をリストとして取得するには、Pandas シリーズとしてアクセスして変換するだけです。 .tolist() を使用してリストに変換します。

import pandas as pd

df = pd.DataFrame({
    'cluster': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
    'load_date': ['1/1/2014', '2/1/2014', '3/1/2014', '4/1/2014', '4/1/2014', '4/1/2014', '7/1/2014', '8/1/2014', '9/1/2014'],
    'budget': [1000, 12000, 36000, 15000, 12000, 90000, 22000, 30000, 53000],
    'actual': [4000, 10000, 2000, 10000, 11500, 11000, 18000, 28960, 51200],
    'fixed_price': ['Y', 'Y', 'Y', 'N', 'N', 'N', 'N', 'N', 'N']
})

df['cluster'].tolist()

これにより、「cluster」列の値を含むリストが返されます。

['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']

行の取得 または列をリストとして取得する

行または列の内容全体をリストとして取得するには、.values 属性を使用します。

たとえば、行 2 をリストとして取得するには、次のようにします。

df.iloc[1].values.tolist()

列 3 をリストとして取得するには:

df['actual'].values.tolist()

以上がPandas DataFrame からデータをリストとして抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。