-
Data: 2015-09-15 21:30:57
Temat: Re: [OT] Duża kasa i kiepski wynik - dlaczego?
Od: RW <b...@g...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]AK wrote:
> Użytkownik "Roman W" <b...@g...pl> napisał:
>
>> Pod warunkiem, że się nie używa dat. W Pythonie sa co najmniej trzy klasy
>> do dat: datetime.datetime, numpy.datetime64 i pandas.Timestamp. Aha, i
>> geniusze którzy projektowali datetime zapomnieli, że ktoś może mieć
>> timestamps z nanosekundami " bo przecież żaden zegar w pececie nie ma
>> takiej rozdzielczości " :)
>>
>> RW
>
> W Pythonie standardem jest datetime. Nie wprowadzaj falszu.
Ktory sie srednio nadaje do obrobki np. szeregow czasowych. Te inne typy
ktore podalem sa bardziej wydajne.
datetime w dodatku ma malo wygodne wsparcie dla stref czasowych w porownaniu
z typami z pandas.
> Oczywiscie nic nie zabrania innym pakietom miec swoje typy danych
> (w czesci to zaczlosci sprzed datetime).
> Co do nanoseconds:
> "
> time.time()
> Return the time in seconds since the epoch as a floating point number.
> Note that even though the time is always returned as a floating point
> number, not all systems provide time with a better precision than 1
> second. "
> time.time() uzywa:
> GetSystemTimeAsFileTime()
> https://msdn.microsoft.com/en-us/library/windows/des
ktop/ms724397(v=vs.85).aspx
> lub clock_gettime(CLOCK_REALTIME)
>
http://pubs.opengroup.org/onlinepubs/9699919799/func
tions/clock_getres.html
> lub gettimeofday()
> http://man7.org/linux/man-pages/man2/gettimeofday.2.
html
> w zaleznosci od mozliwosci platformy platformy/OSa
> Jesli wpaniałe C i wspanialy OS w swym API dostarcza rozdzielczosc
> nanosekundową, to bedziesz jak w rezultacie time.time() mial.
A jak mam dane z zewnetrznego systemu? Np. z akceleratora czastek albo tzw.
spoolera na gieldzie.
> Gdy masz/chcesz uzyc jakies inne/swoje/specyficzne (real?)"timerowe" API w
> C to nie ma najmniejszego problemu uzyc tego poprzez ctypes w 2-3
> linijkach: np:
> from ctypes import libc
> print libc.time
> lub np:
> from ctypes import windll
> print windll.kernel32.GetSystemTimeAsFileTime
> lub np:
> from ctypes import windll
> dll = CDLL("moja_dllka.dll")
> print dll.moja_funkcja
Czyli nie jest to przenaszalne. pandas.Timestamp jest.
RW
Następne wpisy z tego wątku
- 15.09.15 22:11 szemrany
- 16.09.15 10:48 AK
- 16.09.15 11:40 AK
- 16.09.15 14:06 Radoslaw Szwed
- 16.09.15 16:08 szemrany
- 16.09.15 17:15 AK
- 16.09.15 20:19 wloochacz
- 17.09.15 01:47 Roman W
- 17.09.15 01:50 Roman W
- 17.09.15 01:52 Roman W
- 17.09.15 01:56 Roman W
- 17.09.15 01:57 Roman W
- 17.09.15 06:30 AK
- 17.09.15 07:47 Tomasz Kaczanowski
- 17.09.15 16:47 AK
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg