如何将函数映射到三重嵌套列表并保持三重嵌套列表完整?
发布时间:2020-12-20 13:00:59 所属栏目:Python 来源:网络整理
导读:我一直在为我的博士建立一个分析工作流程,并且一直使用三重嵌套列表来表示我的数据结构,因为我希望它能够在第二和第三级扩展到任意数量的数据.第一级是整个数据集,第二级是数据集中的每个主题,第三级是每个主题的每个度量的行. [dataset] | [subject] | [mea
我一直在为我的博士建立一个分析工作流程,并且一直使用三重嵌套列表来表示我的数据结构,因为我希望它能够在第二和第三级扩展到任意数量的数据.第一级是整个数据集,第二级是数据集中的每个主题,第三级是每个主题的每个度量的行.
[dataset] | [subject] | [measure1,measure2,measure3] 我正在尝试将函数映射到每个度量 – 例如将所有点转换为浮点数或用None替换异常值 – 并希望根据其嵌套返回整个数据集但是我当前的代码: for subject in dataset: for measure in subject: map(float,measure) …结果是正确的,正是我想要的,但问题是我无法想到如何有效地将结果分配回数据集或不丢失嵌套级别.理想情况下,我希望它能够改变措施*但我想不出怎么做. 你能建议一种有效率和pythonic的方法吗?三重嵌套列表是一种在程序中组织数据的愚蠢方式吗? 解决方法
创建一个新列表,而不是这样做
dataset = [[[float(value) for value in measure] for measure in subject] for subject in dataset] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python:如何区分长按,短按按钮和单击
- 如何简化if语句中的多个或条件?
- 从完全零基础教你用Python开饭一款打飞机的游戏!是个人就能
- 访问python egg自己的元数据
- python同时给多个变量赋值的简单示例
- python – 在Windows上使用pyqt时,QProcess.pid()结果代表什
- flask开发中遇到AttributeError: 'Config' object
- Python按行读取文件的实现方法【小文件和大文件读取】
- python – Boto3 InvalidParameterException
- 使用sklearn和线性回归时出错:shape(1,16)和(1,1)未对齐: