Aktywne Wpisy
Sejmita +62
ewolucja_myszowatych +629
Leczenie zęba kanałowo kosztuje już 1700 zł (。◕‿‿◕。)
Jeśli jakaś rodzina zdecyduje się wyleczyć dziecku ząb to mogą wszyscy w tym miesiącu głodować albo nie zapłacić raty/czynszu wpędzając się w spiralę długu
#ciekawostki #polska #bekazpisu #nieruchomosci
Jeśli jakaś rodzina zdecyduje się wyleczyć dziecku ząb to mogą wszyscy w tym miesiącu głodować albo nie zapłacić raty/czynszu wpędzając się w spiralę długu
#ciekawostki #polska #bekazpisu #nieruchomosci
Pobieram sobie z pewnego serwisu poprzez API informacje o produktach.
Zapytanie zwraca około 50-500 produktów w XML, ja sobie to parsuję i na chwilę obecną zapisuję do CSV jak niżej:
ID, parametr1, parametr2, parametr3, parametr(n), cena
Teraz chciałbym w łatwy sposób, z każdego zapytania, wyłowić ten produkt, który ma najniższą cenę przy określonych parametrach, czyli coś w stylu:
JEŻELI parametr1 = "x" ORAZ parametr5 = "y" ZNAJDŹ PRODUKT O NAJNIŻSZEJ CENIE
W jaki sposób to ogarnąć? Ładować to do słownika, do listy?
Funkcja min() fajnie wyszukuje najniższą cenę, ale nie bardzo jeszcze wiem, jak optymalnie rozwiązać to zawężanie do parametrów i posklejać w całość.
Moja propozycja to pandas (mocno perspektywiczna):
import pandas as pd
df = pd.read_csv("plik.csv")
print(df[(df.param1 == 1500) & (df.param5 > 2900)]) #to tylko przyklad
Check your DataFrame with data.columns
i się okazało, że w nazwach kolumn była spacja na początku - dlatego się nie mapowało ( ͡° ͜ʖ ͡°)
Dzięki za podrzucenie Pandas - jest moc.