Если вам нужно не время, а только дата, вы можете просто использовать это:
df.created_at = df.created_at.str.split(' ').str[0]
dfout = df.groupby(['created_at']).count()
dfout.reset_index(level=0, inplace=True)
finaldf = dfout[['created_at', 'entry_id']]
finaldf.columns = ['Date', 'field2']
finaldf.to_csv('outputfile.csv', index=False)
В первой строке будет разбит столбец created_at
в промежутке между датой и временем,.str[0]
означает, что он сохранит только первую часть разбиения (которая является датой).
Вторая строка группирует их по дате и дает вам счет.
При записи в CSV, если вы этого не сделаетехотите, чтобы индекс отображался (как на вашем рисунке), затем используйте index=False
. Если вы хотите индекс, то просто пропустите эту часть.