Cześć,
W Pythonie wczytuję za pomocą biblioteki pandas prosty plik csv z kolumnami: data, godzina, cena - poniżej zarys zawartości pliku (kilka przykładowych linii):
67.27,2019-06-13,00:00
67.27,2019-06-13,00:30
67.18,2019-06-13,01:00
67.19,2019-06-13,01:30
67.24,2019-06-13,02:00
67.32,2019-06-13,02:30
67.28,2019-06-13,03:00
67.1,2019-06-13,03:30
67.37,2019-06-13,04:00
67.42,2019-06-13,04:30
67.31,2019-06-13,05:00
67.23,2019-06-13,05:30
67.18,2019-06-13,06:00
67.24,2019-06-13,06:30
Chciałbym pogrupować dane według daty oraz wyświetlić godzinę z każdego dnia o której cena była najmniejsza. Na tę chwilę wymyśliłem coś takiego - wyświetla mi datę oraz najmniejszą cenę w tym dniu, ale chciałbym aby wyświetlało również o której było to godzinie:
import pandas as pd
data = pd.read_csv('cena.csv', header=None, names=['cena', 'data', 'godzina'])
print(data.groupby(['data']).cena.min())