【问题标题】:How to save a PeriodArray to list?如何将 PeriodArray 保存到列表中?
【发布时间】:2022-01-19 10:06:21
【问题描述】:

我有如下脚本:

df['quarter'] = pd.PeriodIndex(df.creation_datetime, freq='Q')

df['quarter'] 在格式上看起来像 2021Q3。我希望得到日​​期时间的唯一值并将它们存储到一个列表中。如何实现这样的目标?我检查了PeriodArray 文档,但没有找到任何线索。

time_seq = df.quarter.unique().values.to_list()

这只是给了我这样的错误:

AttributeError: 'PeriodArray' object has no attribute 'to_list'

【问题讨论】:

    标签: pandas dataframe datetime


    【解决方案1】:

    我通过以下方式解决了这个问题:

    df.quarter = df.quarter.astype(str)
    time_quarter = list(df.quarter.unique())
    

    有效!

    【讨论】:

      猜你喜欢
      • 2021-11-06
      • 2013-10-20
      • 1970-01-01
      • 2020-10-09
      • 2014-11-04
      • 2020-11-14
      • 2020-11-28
      • 2014-09-19
      • 2018-10-22
      相关资源
      最近更新 更多