【发布时间】:2022-01-08 09:25:54
【问题描述】:
例如,我已经有一个 multiIndex,它是日期时间和行号,但我想将日期时间四舍五入到最接近的分钟,并将其用作 MultiIndex 上的新级别。
【问题讨论】:
-
请发布您的数据框的一部分和所需的输出。我的想象力不太好。
标签: pandas multi-index
例如,我已经有一个 multiIndex,它是日期时间和行号,但我想将日期时间四舍五入到最接近的分钟,并将其用作 MultiIndex 上的新级别。
【问题讨论】:
标签: pandas multi-index
可以这样做:
df.index = pd.MultiIndex.from_tuples( [(round_to_minute(dt), row_number) for dt, row_number in df.index.values])
round_to_minute 您的日期时间舍入函数在哪里。
df.index = pd.MultiIndex.from_tuples( [(round_to_minute(dt), row_number) for dt, row_number in df.index.to_numpy()])
或
df.index = pd.MultiIndex.from_tuples( [(round_to_minute(dt), row_number) for dt, row_number in df.index])
也可以。
【讨论】:
to_numpy() 或values.tolist()。