• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Python pandas grupowanie

Object Storage Arubacloud
0 głosów
1,234 wizyt
pytanie zadane 22 czerwca 2019 w Python przez 001greg001 Bywalec (2,030 p.)

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())

 

1 odpowiedź

0 głosów
odpowiedź 22 czerwca 2019 przez niezalogowany
import pandas as pd

data = pd.read_csv('cena.csv', header=None, names=['cena', 'data', 'godzina'])

daysData = data.groupby('data')

for key, dayData in daysData:
  sortedByPrice = dayData.sort_values('cena')
  print(sortedByPrice.head(1))

 

Podobne pytania

0 głosów
0 odpowiedzi 456 wizyt
pytanie zadane 28 marca 2021 w Python przez PIxEL Nowicjusz (180 p.)
0 głosów
1 odpowiedź 469 wizyt
0 głosów
0 odpowiedzi 936 wizyt
pytanie zadane 27 lutego 2019 w Python przez Dawid89 Obywatel (1,120 p.)

92,757 zapytań

141,679 odpowiedzi

320,429 komentarzy

62,101 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...