无法将numpy元组转换为lis

2024-06-26 13:52:33 发布

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

我试图在数据帧的列中找到所有max len值的位置:

x2=np.where(tpo2.a.map(len) == tpo2.a.map(len).max())

这个工作给了我元组:

x2
Out[178]:
(array([34, 35], dtype=int64),)

我想找到最大点的位置,接近“中点”的位置。这样做有效:

min(x2, key=lambda x:abs(x-midpoint))

但我需要x2是列表而不是元组。我尝试了.tolist()、list(x2)、map(list,x2),但无法从x2获取list。你知道吗

我做错了什么?你知道吗


Tags: 数据maplennpoutminwherearray