我想知道如何找出python中三列的最大值和最小值之间的差异。(列名称为POPESTIMATE2010-POPESTIMATE2012) 那么我应该在我所有的记录中找到最大的结果。 换言之,2010-2012年期间,哪个县的人口绝对变化最大?在
例如,如果三年内的县域人口为100、80、130,则这一时期的最大变化为| 130-80 |=50。在
import pandas as pd
census_df = pd.read_csv('census.csv')
def answer_one():
return ((census_df['POPESTIMATE2010'],census_df ['POPESTIMATE2011'],census_df ['POPESTIMATE2012']).max()-(census_df['POPESTIMATE2010'],census_df ['POPESTIMATE2011'],census_df ['POPESTIMATE2012']).min()).max()
answer_one()
max(list)提供列表中的max元素。在
min(list)提供列表中的min元素。在
剩下的我想应该很容易理解!在
如果要使用一组选定的列:
^{pr2}$我不确定最终结果是什么,但是如果您想得到}值之间最大差异的列,那么可以这样做:
max
和{如果你只需要一个号码
^{pr2}$如果您想得到每一行的最大值和最小值之间的差异,那么只需在不同的
axis
上执行该操作:相关问题 更多 >
编程相关推荐