使用Python中的多个日期时间索引数据框

时间:2016-04-11 22:45:11

标签: python indexing

我有一个数据框CaliSimNG

<span data-player-control="play" style="background-color:#FF0000">
  My element
</span>

我想从特定日期中选择行。日期由日期时间数组DesiredDates

标记
    CaliSimNG

              Date       Sim1       Sim2       Sim3      Sim4       Sim5  
    0   2018-01-01   4.410628   5.181019   3.283512  2.289767   6.930455   
    1   2018-01-02   3.919023   5.572350   4.899945  1.858528   7.724655   
    2   2018-01-03   4.804969   4.477524   7.339943  1.963685   8.186425   
    3   2018-01-04   4.226408   4.208243  18.850381  1.967792  27.341537   
    4   2018-01-05   4.441108   3.731662  14.349406  2.000143   7.804742

如何在DesiredDates中使用日期时间索引获取CaliSimNG的子集?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用pandas进行内部联接&#34; merge&#34;功能如here所述。

例如:

left = pd.DataFrame({'Date': ['date1', 'date2', 'date3'], 'v': [1, 2, 3]})
right = pd.DataFrame({'Date': ['date2']})
joined = pd.merge(left, right, on='Date')

产地:

joined
    Date  v
0  date2  2