pandas.Panel最佳实践:什么轴应该持有DatetimeIndex?

时间:2014-09-12 04:16:44

标签: python pandas

背景

GitHub上详述的pandas bug暗示大熊猫开发人员假设DatetimeIndex是索引1(major_axis)。

我有两个主要用例:

  1. 标签索引的时间Series的集合,通常访问方式如下:panel.loc[:,'ABC', 'XYZ']
  2. 按时间编制索引的DataFrame集合,通常按以下方式访问:panel.loc[Timestamp('2011-01-01'), :, :]
  3. 在第一种情况下,我们更喜欢内存布局,使我们通常访问的系列是内存连续的。在第二种情况下,我们可能更喜欢所访问的DataFrame的至少一个轴是内存连续的,或者我们可能更愿意遵循约定,尽可能将DatetimeIndex保持在同一轴上。

    简而言之,我们可能更喜欢以“典型”方式使用面板,因为如果我们的用法与大多数用户(特别是熊猫开发者)的用法匹配,我们更有可能拥有优雅的代码(例如默认参数)更频繁地工作)并且不太可能遇到令人惊讶的行为。

    问题

    1. 什么轴(如果有的话)通常包含DatetimeIndex
    2. 哪个面板索引是内存连续的?

0 个答案:

没有答案