gpt4 book ai didi

python - 以天为单位重新采样 DataFrame 但保留原始日期时间索引格式

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:06 25 4
gpt4 key购买 nike

我有报价数据,我想通过删除每天的第一行和最后一行来优化这些数据。原始数据帧有一个 datetime64[ns] 索引,格式为 '%Y-%m-%d %H:%M:%S'

为此我使用了

pd.resample('D').first()
pd.resample('D').last()

并成功采样出每一天的第一行和最后一行问题是在几天内重新采样时,原始日期时间索引转换为“%Y-%m-%d”格式

如何使用重采样以使其保留原始日期时间索引格式?或者有什么方法可以重新格式化新数据框中的日期时间索引以显示到几秒钟?

最佳答案

国际联合会

您的问题是您每天都在重新采样并每天获取第一个值。但是您想要包含第一个值的关联日期。

您还想在索引中聚合日期。

df.assign(NewDate=df.index).resample('D').first().set_index('NewDate')

或者您可以重新采样索引并获取最小值

df.loc[df.index.to_series().resample('D').min()]

关于python - 以天为单位重新采样 DataFrame 但保留原始日期时间索引格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56872518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com