-
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
- 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
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-09-12 Z cyklu POJEBANA UE: samochody elektryczne nie mogą być tanie i dobre
- 2024-09-13 dodanie karty graf zawiesza komp
- 2024-09-13 Sezon grzewczy kurła
- 2024-09-13 Warszawa => Spedytor Międzynarodowy <=
- 2024-09-13 Warszawa => Mid Account Manager <=
- 2024-09-13 Warszawa => QA Engineer <=
- 2024-09-13 Białystok => Frontend Developer (Angular area) <=
- 2024-09-13 Warszawa => QA Inżynier <=
- 2024-09-13 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-09-13 Zabrze => Projektant/Expert PHP Laravel (e-commerce) <=
- 2024-09-13 Białystok => Programista Full Stack (.Net Core) <=
- 2024-09-13 Gdańsk => Software .Net Developer <=
- 2024-09-13 Warszawa => Analityk Biznesowo-Systemowy <=
- 2024-09-13 Warszawa => International freight forwarder <=
- 2024-09-13 Warszawa => Senior IT Project Manager <=