サイトアイコン Amelt.net

Python:pandasのデータフレームの各行ごとにタプルへ変換する方法

Amelt

Amelt

This post is also available in: English-US (英語)

pandasのデータフレームを扱っていて、データフレームの各行ごとにタプルへ変換する方法について、備忘録的にメモを書いています。

データフレームからタプルへ変換する方法は他にも色々とありますが、比較的、挙動が分かりやすい変換方法なのではないかと思います。

import pandas as pd
import numpy as np

#ダミーのデータフレーム生成
df = pd.DataFrame(np.arange(9).reshape(3, 3))

print(df)
"""
#output
   0  1  2
0  0  1  2
1  3  4  5
2  6  7  8
"""

_tuple =  [tuple(x) for x in df.values]
print(_tuple)
"""
#output
[(0, 1, 2), (3, 4, 5), (6, 7, 8)]
"""