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

Python pandas grupowanie

Aruba Cloud - Virtual Private Server VPS
0 głosów
1,376 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 681 wizyt
pytanie zadane 28 marca 2021 w Python przez PIxEL Nowicjusz (180 p.)
0 głosów
1 odpowiedź 542 wizyt
0 głosów
0 odpowiedzi 1,002 wizyt
pytanie zadane 27 lutego 2019 w Python przez Dawid89 Obywatel (1,210 p.)

93,337 zapytań

142,332 odpowiedzi

322,423 komentarzy

62,676 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...