1. 程式人生 > >[Python] Slice the data with pandas

[Python] Slice the data with pandas

slice example name [] ant 2.4 int index ram

For example we have dataframe like this:

                   SPY        AAPL         IBM        GOOG         GLD
2017-01-03  222.073914  114.311760  160.947433  786.140015  110.470001
2017-01-04  223.395081  114.183815  162.940125  786.900024  110.860001
2017-01-05  223.217606  114.764473  162.401047  794.020020  112.580002
2017-01-06  224.016220  116.043915  163.200043  806.150024  111.750000
2017-01-09  223.276779  117.106812  161.390244  806.650024  112.669998
...

Now we only we want to get highlighted part:

                   SPY        AAPL         IBM        GOOG         GLD
2017-01-03  222.073914  114.311760  160.947433  786.140015  110.470001
2017-01-04  223.395081  114.183815  162.940125  786.900024  110.860001
2017-01-05  223.217606  114.764473  162.401047  794.020020  112.580002
2017-01-06
224.016220 116.043915 163.200043 806.150024 111.750000 2017-01-09 223.276779 117.106812 161.390244 806.650024 112.669998

We can use Dataframe.ix[] method to get date related index data from the list.

if __name__ == __main__:
    data=get_data()
    data=data.ix[2017-12-01:2017-12-15, [IBM, GOOG
]] print(data) """ IBM GOOG 2017-12-01 154.759995 1010.169983 2017-12-04 156.460007 998.679993 2017-12-05 155.350006 1005.150024 2017-12-06 154.100006 1018.380005 2017-12-07 153.570007 1030.930054 2017-12-08 154.809998 1037.050049 2017-12-11 155.410004 1041.099976 2017-12-12 156.740005 1040.479980 2017-12-13 153.910004 1040.609985 2017-12-15 152.500000 1064.189941 """

[Python] Slice the data with pandas