【发布时间】:2019-09-15 21:47:02
【问题描述】:
我有一个包含如下两列的数据框:
col_a,col_b
10,32
23,43
32,64
我正在尝试将 Dataframe 转换为以下格式:
[(10,32),(23,43),(32,64)]
【问题讨论】:
我有一个包含如下两列的数据框:
col_a,col_b
10,32
23,43
32,64
我正在尝试将 Dataframe 转换为以下格式:
[(10,32),(23,43),(32,64)]
【问题讨论】:
使用列表推导或映射将列表转换为元组:
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)]
【讨论】: