我有这个csv文件:
DATE RELEASE 10GB 100GB 200GB 400GB 600GB 800GB 1000GB
5/5/16 2.67 0.36 4.18 8.54 18 27 38 46
5/5/16 2.68 0.5 4.24 9.24 18 27 37 46
5/6/16 2.69 0.32 4.3 9.18 19 29 37 46
5/6/16 2.7 0.35 4.3 9.3 19 28 37 46
5/6/16 2.71 0.3 4.1 8 8.18 16 24 33 41
我需要计算版本2.71和版本2.70之间每列(10 GB~1000GB)的差异。这意味着最后一行 - 上面的行。
我访问每个所需行的代码是:row1=df[df.RELEASE == 2.70], and row2 = df[df.RELEASE == 2.71]
我的问题是:我不知道如何访问每个元素。我尝试将row1和row2放入列表中。 list(row1),list(row2),但只打印标题而不是每个单元格的值。
我的问题是:如何访问所需行的每个元素,以便我可以计算:"0.3 -0.35"
感谢您的帮助!
答案 0 :(得分:0)
如果它真的是你追逐的最后两行,那就试试负面索引 df.loc [-1,:] - df.loc [-2,:]
我正在打电话,所以无法运行代码,但它应该让你更接近。