分组日期时间的期间列表

二进制文件

我对熊猫很陌生,我想做以下事情,但是在使用 groupby 时遇到了一些麻烦。请帮忙。

我有一个包含许多列的数据框,其中一列是日期。我需要一个来自它的不同月份的列表。

df = pd.DataFrame(['02 Jan 2018', '02 Feb 2018', '02 Feb 2018', '02 Mar 2018'], columns=['date'])
datelist = pd.to_datetime(df.date)
datelist = datelist.groupby([datelist.dt.month, datelist.dt.year])

当我这样做时,datelist.all()我得到以下信息,

date  date
1     2018         True
2     2018         True
Name: date, dtype: bool

我需要类似的东西 ['Jan 2018', 'Feb 2018']

我将衷心感谢您的帮助。

谢谢

耶斯列

使用to_datetime,然后使用转换为自定义字符串strftime,获取unique值并最后转换为strings:

datelist = pd.to_datetime(df.date).dt.strftime('%b %Y').unique().tolist()
print (datelist)
['Jan 2018', 'Feb 2018', 'Mar 2018']

如果日期时间的输入格式02 Jan 2018被第一个空格分割,则另一个解决方案是split选择第二个值并获取unique值:

datelist = df['date'].str.split(n=1).str[1].unique().tolist()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将日期间隔按其开始时间和结束时间进行分组

来自分类Dev

在日期嵌套列表中按时间分组元素?

来自分类Dev

按日期分组列表

来自分类Dev

MongoDB按日期间隔分组

来自分类Dev

按日期间隔分组Oracle

来自分类Dev

按日期分组,而不按时间分组

来自分类Dev

pymongo按日期时间分组

来自分类Dev

按日期时间字段分组

来自分类Dev

按日期时间分组字段

来自分类Dev

按日期时间范围分组

来自分类Dev

根据时间戳分组日期

来自分类Dev

按日期时间与条件分组

来自分类Dev

按日期时间范围分组

来自分类Dev

日期时间列表的平均时间

来自分类Dev

日期时间列表的平均时间

来自分类Dev

如何从日期时间按日期分组并按日期时间排序

来自分类Dev

从日期列表计算时间

来自分类Dev

将日期时间对象追加到列表中,按形状分组

来自分类Dev

按相似日期分组列表

来自分类Dev

Python列表按日期分组

来自分类Dev

如何将对象列表拆分为按元素分组的子列表(日期时间和字符串)C#

来自分类Dev

选择日期时间并按日期时间查询分组

来自分类Dev

基于日期间隔的Java子列表

来自分类Dev

分组并填写缺少的日期时间值

来自分类Dev

熊猫在列级别按日期时间分组

来自分类Dev

按日期时间分组(从开始设置)

来自分类Dev

按最小日期时间分组结果

来自分类Dev

按日期时间在多列上分组

来自分类Dev

如何在两列中按日期间隔分组?