gpt4 book ai didi

Python - 访问二维列表中命名元组的一部分

转载 作者:太空宇宙 更新时间:2023-11-03 14:15:55 25 4
gpt4 key购买 nike

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

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

我想要的只是命名元组中的 v 。我将如何仅使用单元格值设置数据框。

这是我用来将行设置为数据框的方法:

df = pandas.DataFrame(data=cells)

命名元组和示例代码如下:

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

最佳答案

我以为有人在这里发布了答案...

df.applymap(lambda x: x.v)

基本上,访问 Cellv 的值。

编辑:这是@JohnE的解决方案;不确定这里的礼仪是什么?我需要一些时间才能到达那里。

关于Python - 访问二维列表中命名元组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48234092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com