如何使用python的熊猫切片csv文件

时间:2017-11-24 22:41:14

标签: python pandas

我有这个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"感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果它真的是你追逐的最后两行,那就试试负面索引    df.loc [-1,:] - df.loc [-2,:]

我正在打电话,所以无法运行代码,但它应该让你更接近。