Pandas 在python中将yyyy.mm.dd time.stamp转换为yyyy.mm时间戳
我有一个以日期时间为索引的df.stamp yyyymmdd。我想将其截断为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 = 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”