Więc całkowicie rozumiem, jak używać resample , ale dokumentacja nie wykonuje dobrej roboty wyjaśniającej opcje.
Dlatego większość opcji w tej resample
funkcji jest dość prosta, z wyjątkiem tych dwóch:
- reguła: ciąg przesunięcia lub obiekt reprezentujący konwersję celu
- jak: ciąg, metoda pobierania lub ponownego próbkowania, domyślnie „oznacza”
Patrząc na tyle przykładów, ile znalazłem w Internecie, widzę regułę, którą możesz zrobić 'D'
na dzień, 'xMin'
na minuty, 'xL'
na milisekundy, ale to wszystko, co mogłem znaleźć.
przez jaki widziałem, co następuje: 'first'
, np.max
, 'last'
, 'mean'
, i 'n1n2n3n4...nx'
gdzie nx jest pierwsza litera każdego indeksu kolumny.
Czy jest gdzieś w dokumentacji, której brakuje mi, która wyświetla każdą opcję dla pandas.resample
reguły i jak dane wejściowe? Jeśli tak, gdzie, ponieważ nie mogłem go znaleźć. Jeśli nie, jakie są dla nich wszystkie opcje?
python
documentation
pandas
Ryan Saxe
źródło
źródło
how='last'
ihow='first'
: nie zapomnij dodaćclosed='left', label='left'
. linkresample(...).last()
Odpowiedzi:
Zobacz dokumentację timeseries . Zawiera listę przesunięć (i przesunięć „zakotwiczonych” ) oraz sekcję dotyczącą ponownego próbkowania .
Zauważ, że nie ma listy wszystkich różnych
how
opcji, ponieważ może to być dowolna funkcja tablicowa NumPy, a dowolną funkcję dostępną poprzez wysyłanie grupowe można przekazaćhow
według nazwy.źródło
Jest w tym coś więcej, ale prawdopodobnie szukasz tej listy:
Źródło: http://pandas.pydata.org/pandas-docs/stable/timeseries.html#offset-aliases
źródło