以下来自dataferame(底部)的摘录有一个以区域和Quardate为索引的多索引,我想获得一个具有相同索引的新数据框,并且只有每个区域具有最大日期的行..我可以' t 弄清楚如何访问数据帧索引值。我想要类似的东西:
most_recent_date=totRegscore.region.Quradate.max()
这只是告诉我'DataFrame'对象没有属性'region'我也想做:
last_quarter = most_recent_date - relativedelta(months=3)
并执行以下操作:
quarter_score_diff = [most_recent_date, last_quarter].diff()
这是我无法工作的答案的变体...... Pandas Dataframe Sample 输入的摘要计算:
Score1 Score2
region Quradate
North_Central-Birmingham-Tuscaloosa-Anniston 2010-01-15 47 50
2010-04-15 45 60
2010-07-15 45 40
我认为此时我的主要问题是无法使用索引名称选择多索引数据帧的特定行....因此,在获得一个只有当前日期的 dF 和一个只有上个季度日期的 dF 时,差异两个数据框看起来像示例输出:
Score1 Score2
region Quradate
quarterly_diff North_Central-Birmingham-Tuscaloosa-Anniston 2010-07-15 7 6
quarterly_diff Huntsville 2010-07-15 6 5