リストとして 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 サイトの他の関連記事を参照してください。