熊猫-将数据帧转换为特定格式

时间:2019-04-26 11:24:20

标签: pandas dataframe

我有一个包含两列的数据框,如下所示:

col_a,col_b
10,32
23,43
32,64

我正在尝试将数据框转换为以下格式:

[(10,32),(23,43),(32,64)]

1 个答案:

答案 0 :(得分:1)

使用列表推导或将转换列表映射为元组:

L = [tuple(x) for x in df.values.tolist()]

L = list(map(tuple, df.values.tolist()))

使用zip并转置的另一种解决方案:

L = list(zip(*df.T.values.tolist()))

print (L)
[(10, 32), (23, 43), (32, 64)]