[pandasのデータフレームから列や行のリストを取得する方法は?]

PYTHON3 チュートリアル

データフレームから列や行のリストを取得する方法

pandasを使用してデータフレームから列や行のリストを取得する方法は、Pythonのリストやスライスを使って簡単に行うことができます。以下では具体的な例を交えながら説明します。

列のリストを取得する

データフレームから特定の列のリストを取得するには、データフレームの列名を指定します。例えば、以下のコードではデータフレームから”column_name”という列のリストを取得します。

import pandas as pd

# データフレームを作成
df = pd.DataFrame({'column_name': [1, 2, 3, 4, 5]})

# 列のリストを取得
column_list = df['column_name'].tolist()

print(column_list)

出力:

[1, 2, 3, 4, 5]

行のリストを取得する

データフレームから特定の行のリストを取得するには、ilocを使って行の位置を指定します。以下の例では、データフレームの2行目のデータを取得しています。

import pandas as pd

# データフレームを作成
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})

# 行のリストを取得
row_list = df.iloc[1].tolist()

print(row_list)

出力:

[2, 5]

複数の列や行のリストを取得する

複数の列や行のリストを取得する場合は、スライスを使用して複数の列や行を選択します。以下の例では、データフレームから2列目から4列目までのデータを取得しています。

import pandas as pd

# データフレームを作成
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})

# 複数の列のリストを取得
columns_list = df.iloc[:, 1:4].values.tolist()

print(columns_list)

出力:

[[2, 5, 8], [3, 6, 9]]

以上がpandasを使用してデータフレームから列や行のリストを取得する方法の具体的な例です。適切に使い分けることで、データの操作や解析を効率的に行うことができます。

pandasのデータフレームから列や行のリストを取得する方法は、以下のように行います。

1. 列のリストを取得する場合:
“`python
columns_list = df.columns.tolist()
“`
このコードは、データフレーム`df`の列名をリストとして取得します。

2. 行のリストを取得する場合:
“`python
rows_list = df.index.tolist()
“`
このコードは、データフレーム`df`の行ラベルをリストとして取得します。

これらの方法を使うことで、pandasのデータフレームから列や行のリストを簡単に取得することができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments