Python访问二维lis中命名元组的一部分

2024-03-29 09:26:53 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python中,我有一个试图设置为pandas数据帧的行数据。但是,单元格数据是一个命名元组,因此我的输出数据包含:

Cell(r=1,c=2,v='value'). 

我只需要命名元组中的v。我如何只使用单元格值来设置数据帧。在

这是我用来设置数据帧的行:

^{pr2}$

命名元组和下面的示例代码:

import collections
Cell = collections.namedtuple('Cell',['r','c','v'])
cells = [[Cell(1,3,5),Cell(6,233,22)],[Cell(6,88,22),Cell(6454,2344443,34)]]

期望结果:

5   22
22  34

Tags: 数据代码import示例pandasvaluecellnamedtuple
1条回答
网友
1楼 · 发布于 2024-03-29 09:26:53

我以为有人在这里贴了个答案。。。在

df.applymap(lambda x: x.v)

基本上,访问Cellv的值。在

编辑:这是约翰的解决方案,不知道这里有什么礼节?我要花一点时间才能到那里。在

相关问题 更多 >