ホームページ >バックエンド開発 >Python チュートリアル >Python の Pandas ライブラリのリストとして DataFrame の列と行にアクセスするにはどうすればよいですか?

Python の Pandas ライブラリのリストとして DataFrame の列と行にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 17:13:30695ブラウズ

How do you access DataFrame columns and rows as lists in Python's Pandas library?

リストとして DataFrame の列と行にアクセスする

Python の Pandas ライブラリでは、DataFrame に表形式データの行と列が含まれています。 DataFrame の列または行の内容にアクセスするには、次のメソッドを使用できます。

1.列の内容の取得

DataFrame 列の内容をリストとして取得するには、列を表す Series オブジェクトで tolist() メソッドを使用します。 list() 関数を使用してシリーズをリストにキャストすることもできます。

<code class="python">import pandas as pd

# Create a DataFrame from sample data
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']
})

# Convert column values to a list
cluster_list = df['cluster'].tolist()

# Alternatively, you can cast the Series to a list
cluster_list = list(df['cluster'])</code>

2.行の内容の取得

DataFrame 行の内容をリストとして取得するには、適切な行インデックスを指定して loc または iloc アクセサーを使用します。

<code class="python"># Get row 1 as a list using 'loc'
row_1_list = df.loc[0].tolist()

# Get row 1 as a list using 'iloc'
row_1_list = df.iloc[0].tolist()</code>

サンプル出力:

cluster_list: ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C']
row_1_list: [1000, 4000, 'Y']

以上がPython の Pandas ライブラリのリストとして DataFrame の列と行にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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