背景
在GitHub上详述的pandas bug暗示大熊猫开发人员假设DatetimeIndex
是索引1(major_axis)。
我有两个主要用例:
Series
的集合,通常访问方式如下:panel.loc[:,'ABC', 'XYZ']
DataFrame
集合,通常按以下方式访问:panel.loc[Timestamp('2011-01-01'), :, :]
在第一种情况下,我们更喜欢内存布局,使我们通常访问的系列是内存连续的。在第二种情况下,我们可能更喜欢所访问的DataFrame的至少一个轴是内存连续的,或者我们可能更愿意遵循约定,尽可能将DatetimeIndex
保持在同一轴上。
简而言之,我们可能更喜欢以“典型”方式使用面板,因为如果我们的用法与大多数用户(特别是熊猫开发者)的用法匹配,我们更有可能拥有优雅的代码(例如默认参数)更频繁地工作)并且不太可能遇到令人惊讶的行为。
问题
DatetimeIndex
?