gpt4 book ai didi

python - Pandas 数据帧列中值的最大差异

转载 作者:行者123 更新时间:2023-12-04 10:06:22 25 4
gpt4 key购买 nike

我有一个包含 8 列的数据框,如下所示:

  • 索引
  • 县名
  • 2010 年人口普查数据
  • 2011 年人口普查数据
  • 2012 年人口普查数据
  • 2013 年人口普查数据
  • 2014 年人口普查数据
  • 2015 年人口普查数据

  • 我需要找到 2010-2015 年期间人口绝对变化最大的县吗?

    例如如果 5 年期间的县人口为 100、120、80、105、100、130,那么其在该期间的最大变化将是 |130-80| = 50。
    我能够想出一个使用 for 循环和条件的解决方案,但它似乎不是解决问题的最佳方法。如何使用 Pandas 数据框函数编写简单的代码?

    最佳答案

    使用 minmax设置参数时数据帧的方法axis1 .如果你设置你的专栏 'Name of the counties'作为您的索引,它使它更容易一些。那么你可以使用idxmax找出哪个县的范围最大。

    df = df.set_index('Name of the counties')
    (df.max(axis=1) - df.min(axis=1)).idxmax())

    关于python - Pandas 数据帧列中值的最大差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61569411/

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