Pandas Dataframe:按年份和月份分组

时间:2018-03-26 17:43:42

标签: python pandas datetime counter series

我有一个pandas数据框,其列为' date_created'

该列的格式为YYYY-MM-DD。例如:2017-10-05

我想按MM / YYYY

分组

我用过它,但它包括DD

frame['date_created'].value_counts() 

无论如何都要使用YYYY和MM来查询

2 个答案:

答案 0 :(得分:4)

我会创建一个新专栏,比如" YearMonth"将日期固定为1.然后按此栏分组:

import pandas as pd

df = pd.DataFrame({'Date': ['2017-10-05', '2017-10-20']})
df['YearMonth'] = pd.to_datetime(df['Date']).map(lambda dt: dt.replace(day=1))

res = df['YearMonth'].value_counts()

# 2017-10-01    2
# Name: YearMonth, dtype: int64

答案 1 :(得分:3)

您还可以按月分组,$lines = Get-Content C:\Users\user1\Documents\permfile.txt $files = Get-ChildItem "C:\Users\user1\Documents\AppFiles\" -Recurse -Include *.* foreach($file in $files) { $content = Get-Content $file foreach($line in $lines) { $permmatch = $content -Match $line.Trim() if ($permmatch.Length -eq 0) { .... 覆盖

count