【发布时间】:2017-05-24 20:48:45
【问题描述】:
我有一个看起来像所附图片的数据框。
我想写一个函数来返回每一行的最后一个条目:30.35, 76.06, 1.53
我可以对每一行执行此操作,但不能对整个数据框执行此操作:
DataFrame.loc[DataFrame[[('Price', 'A')]].last_valid_index()][[('Price', 'A')]][0]
另外,我想取每列最后两个条目的差值,以及每列最后两个条目的平均值。数据框的不均匀性正在杀死我。我也是 python 的新手。
Price
安全 A B C
日期
2016 年 12 月 31 日 60.5 76.0351 0.83
2017 年 1 月 31 日 59.5 75.7433 -0.01
2017 年 2 月 28 日 63.15 75.7181 0.25
2017 年 3 月 31 日 61.7 76.0605 1.53
2017 年 4 月 30 日 60.35 NaN NaN
【问题讨论】:
-
你忘记附上图片了,你可以edit你的问题——但是你可以不附上图片,而是将数据框复制并粘贴为纯文本