Pandas 在python中将yyyy.mm.dd time.stamp转换为yyyy.mm时间戳

Pandas 在python中将yyyy.mm.dd time.stamp转换为yyyy.mm时间戳,pandas,Pandas,我有一个以日期时间为索引的df.stamp yyyymmdd。我想将其截断为yyyy.mm我的代码如下: df = pd.concat((pd.read_csv(f, names=['date','bill_id','sponsor_id']) for f in glob.glob('/home/jayaramdas/anaconda3/df/s11?_s_b'))) column_list = ['date', 'bill_id'] df.set_index(pd.to_datetime(d

我有一个以日期时间为索引的df.stamp yyyymmdd。我想将其截断为yyyy.mm我的代码如下:

df = pd.concat((pd.read_csv(f, names=['date','bill_id','sponsor_id']) for f in glob.glob('/home/jayaramdas/anaconda3/df/s11?_s_b')))
column_list = ['date', 'bill_id']

df.set_index(pd.to_datetime(df['date']), inplace=True)
df.to_period(freq='M')
df.sort_values(by='date')

            date        bill_id     sponsor_id

date            
2007-01-04  2007-01-04  s103-110    1379
2007-01-04  2007-01-04  s68-110     7
2007-01-04  2007-01-04  s25-110     1380
2007-01-04  2007-01-04  s136-110    11

您的意思是只想更改日期的显示,而不是任何内在值?您可以执行
df.index=df.index.strftime(“%Y-%m”)
它是否允许我执行分组和值计数我的月份?按年份和月份,是的。它们将通过唯一的字符串值来定义,例如“2016-03”