[python] Nejvyšší číslo z databáze - řazení

starenka . starenka0 na gmail.com
Čtvrtek Srpen 23 08:30:09 CEST 2018


Ahoj,

udelej si dalsi sloupec, ve kterym budou ty hodnoty

df['pscore'] = df.apply(POSScore)

A pak ho vysorti pomoci sort_values, jak si delal

Ta sort fce imo neni uplne funkcni, coz pri tom mezikroku zjistis ;)

PS. Sry pisu popameti na telefonu

s.



-----
'aknerats'[::-1]

On Wed, Aug 22, 2018, 23:41 Petr Messner <petr.messner na gmail.com> wrote:

> Ten kód moc smysl právě nedává. Třeba 'High'.shift(4) je blbost, string
> žádnou metodu shift nemá.
>
> Dokumentace pandas.DataFrame.sort_values je tady:
> https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html
>
> Vypadá to, že když chceš v pandasu sortit, tak musíš mít v nějakém sloupci
> už připravené hodnoty, podle kterých se má sortit - že to neumí vzít Python
> funkci, jako to umí normální sorted nebo list.sort v Pythonu. Což dává
> smysl, protože DataFrame je specializovaný na rychlost provádění
> numerických operací a snaží se proto právě vyhýbat volání Python funkcí pro
> každý řádek zvlášť.
>
> Unit test znamená, že vezmeš nějaký ukázkový vstup, pustíš na něj tvoji
> funkci, a výstup té funkce porovnáš s očekávaným výstupem. Podobně tak
> kdybys nám sem poslal ukázku vstupu a co si představuješ, že by mělo být
> výstupem, tak by bylo jednodušší ti poradit. Nebo jestli jedeš podle
> nějakého tutorialu, návodu apod.
>
> Je i možné, že by to v čistém Pythonu šlo snadněji než přes DataFrame, a
> až bys to rozběhal, tak potom to můžeš zkusit zmigrovat do DataFrame, pokud
> by to bylo z nějakého důvodu potřeba.
>
> PM
>
> st 22. 8. 2018 v 23:15 odesílatel <radekmesner na gmail.com> napsal:
>
>> Jirka Vejrazka: Používám sqlite3 a pandas,  tahám z yahoo finance.
>>
>> Petr Messner: Omlouvám se, nevím co nebo jak udělat unit test. Tohle je
>> konkrétní případ.
>>
>> Každý den stáhnu data z yahoo finance, naplním databázi, z které potom
>> filtruji data, které splňují podmínku (- vypíše konkrétní položky) a ty
>> chci právě seřadit podle "PositionScore".
>>  Snad to dává aspoň trochu smysl.
>> _______________________________________________
>> Python mailing list
>> python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20180823/c798c8e8/attachment.html>


Další informace o konferenci Python