【问题标题】:Creating a Python dictionary from two columns in pandas从 pandas 中的两列创建 Python 字典
【发布时间】:2020-11-16 23:48:28
【问题描述】:

努力通过比较值来创建字典,并将大于 90 的值添加到新字典中。我有一个使用 pandas 的实际数据集,但为了简化,我将尝试用列表来解释

list_names = ['annie','betty', 'charlie','debie', 'elf', 'frank', 'goe', 'hayri']
list_ages = [19,23,44,31,55,65,15,40]

年龄与列表中的每个名称相对应,目标是创建一个键:值对,其中包含仅超过 30 岁的值。

感谢您的帮助。

【问题讨论】:

  • dict(zip(list_names, list_ages)) 或过滤,{k: v for k,v in zip(list_names, list_ages) if v >30}

标签: python pandas numpy dataframe data-analysis


【解决方案1】:

试试这个

list_names = ['annie','betty', 'charlie','debie', 'elf', 'frank', 'goe', 'hayri'] 
list_ages = [19,23,44,31,55,65,15,40]

{name: age for name, age in zip(list_names,list_ages) if age>30}

【讨论】:

    【解决方案2】:

    尝试从此代码中举例: list_names = name((k, v) for k, v in list_names.items() if v > 30)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-22
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      相关资源
      最近更新 更多