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