访问单个级别的多索引熊猫

时间:2019-06-09 14:57:10

标签: python pandas indexing

我想在多重索引中转换日期级别,但是我不确定如何访问该级别而不影响另一级别。这就是我正在做的:

pipeline_output.index=pipeline_output.index.get_level_values(0).tz_convert('US/Eastern')

这显然删除了其他索引,所以我只剩下日期了。有没有办法改变这一点,以便这种转换只适用于level = 0?

我采用的另一种方法是:

 pipeline_output.index.get_level_values(0)=pipeline_output.index.get_level_values(0).tz_convert('US/Eastern')

哪个会产生错误,但似乎在右侧起作用,而在左侧却不起作用。

编辑:以下方法有效(感谢Peter的建议):

pipeline_output.index=pipeline_output.index.set_levels(pipeline_output.index.levels[0].tz_convert('US/Eastern'),level=0)

0 个答案:

没有答案