<div dir="ltr">Ten kód moc smysl právě nedává. Třeba 'High'.shift(4) je blbost, string žádnou metodu shift nemá. <div><br></div><div>Dokumentace pandas.DataFrame.sort_values je tady: <a href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html">https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.sort_values.html</a></div><div><br></div><div>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ášť.</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>PM</div></div><br><div class="gmail_quote"><div dir="ltr">st 22. 8. 2018 v 23:15 odesílatel <<a href="mailto:radekmesner@gmail.com">radekmesner@gmail.com</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Jirka Vejrazka: Používám sqlite3 a pandas, tahám z yahoo finance.<br>
<br>
Petr Messner: Omlouvám se, nevím co nebo jak udělat unit test. Tohle je konkrétní případ. <br>
<br>
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".<br>
Snad to dává aspoň trochu smysl.<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br>
</blockquote></div>