[Python] Slice the data with pandas

Posted Answer1215

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python] Slice the data with pandas相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

python每日一类:slice

Note that ‘/home/w/.local/share‘ is not in the search pathset by the XDG_DATA_HOME and XDG_DATA_DIRS

The supplied data appears to be in the Office 2007+ XML.You are calling the part of POI that deals w

[Python Debug] SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a Data

[Python] Normalize the data with Pandas

what's the python之内置函数