【发布时间】:2017-07-24 15:03:52
【问题描述】:
我有一个数据框:
>>> df = pd.DataFrame(np.random.random((3,3)))
>>> df
0 1 2
0 0.732993 0.611314 0.485260
1 0.935140 0.153149 0.065653
2 0.392037 0.797568 0.662104
对我来说,将每个条目转换为 2 元组的最简单方法是什么,第一个元素来自当前数据帧,第二个元素来自最后一列 ('2')?
即我希望最终结果是:
0 1 2
0 (0.732993, 0.485260) (0.611314, 0.485260) (0.485260, 0.485260)
1 (0.935140, 0.065653) (0.153149, 0.065653) (0.065653, 0.065653)
2 (0.392037, 0.662104) (0.797568, 0.662104) (0.662104, 0.662104)
【问题讨论】:
-
为什么要这样做?更具体地说,如果您想以熊猫本身不支持的格式保存数据,为什么要使用熊猫?您最好将数据保留为当前格式,并更改算法以显式处理第二列中的数据
标签: python pandas dataframe tuples