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)] """