gpt4 book ai didi

python - 将一列时间戳转换为 pandas 中的句点

转载 作者:太空狗 更新时间:2023-10-29 17:23:52 27 4
gpt4 key购买 nike

我有一列时间戳需要转换为句点(“月份”)。例如

1985-12-31 00:00:00 to 1985-12

Pandas 有一个 .to_period() 函数,但是:

  • pd.DatetimeIndex.to_period仅适用于时间戳索引,不适用于列。所以只能有周期索引,不能有周期列?
  • 并且该函数仅在时间戳是唯一索引时才有效,即如果时间戳是 multIndex 的一部分则无效。

无论如何,我如何在任意 Pandas 列上使用它,而不仅仅是时间戳索引或周期索引?

最佳答案

我今天遇到这个线程,进一步挖掘后发现 Pandas .15 提供了一个更简单的选项使用 .dt,您可以避免创建索引的步骤并直接创建列。您可以使用以下方法获得相同的结果:

df[1] = df[0].dt.to_period('M')

关于python - 将一列时间戳转换为 pandas 中的句点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23840797/

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