Как я могу загрузить фрейм данных после выполнения некоторых расчетов с новым результатом? - PullRequest
0 голосов
/ 03 ноября 2018

Ссылка: https://gist.github.com/dishantrathi/541db1a19a8feaf114723672d998b857

Входными данными были наборы дат, начиная с 2012 - 2015 гг., И необходимо посчитать количество раз, когда дата повторялась.

После подсчета у меня есть набор данных дат и подсчитано уникальное число каждой даты, и теперь мне нужно загрузить уникальное число с соответствующей датой в порядке возрастания.

Выходной файл должен быть в формате CSV.

1 Ответ

0 голосов
/ 03 ноября 2018

Я полагаю, вам нужно reset_index для 2 столбцов DataFrame из Series, сортировка по sort_values:

df1 = df.groupby('Date').size().reset_index(name='count').sort_values('count')

Другое решение с value_counts:

df1 = (df['Date'].value_counts()
                .rename_axis('Date')
                .reset_index(name='count')
                .sort_values('count'))

print (df1.head())
           Date  count
66   02-05-2014     54
594  13-05-2014     56
294  07-02-2014     57
877  19-04-2013     58
162  04-05-2014     59

df1.to_csv('file.csv', index=False)
...