[python]データフレーム値、列、tolist()の使用

5588 ワード

💡 values、columnsを使用して、データフレームの値と列を抽出できます.
💡 tolist()関数を使用して、値とカラムをリストできます.
データフレーム値の抽出
✔戻りタイプはnumpy arrayです.
print(type(df1.values))
print(df1.values)
[結果]

[[ 1 2 3].
[ 11 22 33].
[111 222 333]]
データフレーム列の抽出
✔ columns, columns.values戻りタイプは、各index、numpy arrayです.
# 인덱스 타입
print(type(df1.columns))
print(df1.columns)

# numpy arrary 타입
print(type(df1.columns.values))
print(df1.columns.values)

Index(['col1', 'col2', 'col3'], dtype='object')

['col1' 'col2' 'col3']
データフレーム値のリスト
✔戻りタイプはlistです.
val_list = df1.values.tolist()
print(type(val_list))
print(val_list)

[[1, 2, 3], [11, 22, 33], [111, 222, 333]]
データフレームに固有の値のみをリスト
✔戻りタイプはlistです.
col_val_list = df1['col1'].values.tolist()
print(type(col_val_list))
print(col_val_list)

[1, 11, 111]
データフレームコラム1のリスト
✔indexタイプtolist()を使用すると、戻りタイプはlistとなります.
col_list1 = df1.columns.tolist()
print(col_list1)
print(type(col_list1))
['col1', 'col2', 'col3']

データフレームコラム2のリスト
✔numpy arrayタイプでtolist()を使用すると、戻りタイプはlistになります.
col_list2 = df1.columns.values.tolist()
print(col_list2)
print(type(col_list2))
['col1', 'col2', 'col3']

リファレンス
  • https://ddolcat.tistory.com/729