Thread View: pl.comp.lang.python
4 messages
4 total messages
Started by Tom
Fri, 29 Jun 2012 15:50
komorki z datą i godziną i ich przeszukiwanie
Author: Tom
Date: Fri, 29 Jun 2012 15:50
Date: Fri, 29 Jun 2012 15:50
19 lines
1726 bytes
1726 bytes
Witam, Jestem nowym pyhon'owcem i prosze o pomoc. Sprawa jest nastepujaca: Mam duzy zbiór danych: 5 lat, dla kazdego roku 4 wartości z kazdej godziny, czyli razem 365x24x4 = 35040 zatem dla roku mam macierz o 35 040 wierszach, kolejne kolumny to: data | godzina | wartość danej Moje pytania są nastepujące: - czy jest jakas funkcja aby w 4. kolumnie wpisać dzień tygodnia (np. dla 29/06/2012 -> piatek ?? - czy mozna zsumować i jak to zrobić wartości z danego roku np. z piatków z godzin 10-12 i 20-21? czy to trzeba w jakies bazie danych? Bede wdzieczny za jakies doradztwo Szanownych Profesjonalnych Forumowiczów. Pozdrawiam!
Re: komorki z datą i godziną i ich przeszukiwanie
Author: sstefan
Date: Fri, 29 Jun 2012 16:53
Date: Fri, 29 Jun 2012 16:53
66 lines
2810 bytes
2810 bytes
On 29.06.2012 17:50, Tom wrote:
> Witam,
>
> Jestem nowym pyhon'owcem i prosze o pomoc.
>
> Sprawa jest nastepujaca:
> Mam duzy zbiór danych: 5 lat, dla kazdego roku 4 wartości z kazdej godziny, czyli razem 365x24x4 = 35040
>
> zatem dla roku mam macierz o 35 040 wierszach, kolejne kolumny to:
> data | godzina | wartość danej
>
> Moje pytania są nastepujące:
> - czy jest jakas funkcja aby w 4. kolumnie wpisać dzień tygodnia (np. dla 29/06/2012 -> piatek ??
> - czy mozna zsumować i jak to zrobić wartości z danego roku np. z piatków z godzin 10-12 i 20-21?
>
> czy to trzeba w jakies bazie danych?
>
> Bede wdzieczny za jakies doradztwo Szanownych Profesjonalnych Forumowiczów.
>
> Pozdrawiam!
>
pokombinuj z samplem
#-*- coding: utf-8 -*-
import datetime
#^^^^^^^^^^^^^^^^
def replPL(tekst):
u"""
Funkcja zamieniająca polskie litery na znaki ASCII
"""
PLL={"ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ż":"z","ź":"z","Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ż":"Z","Ź":"Z"}
for k,v in PLL.items():
tekst=tekst.replace(k,v)
return tekst
#plik="/pathh/to/file"
f = open(plik,'r')
dane = f.readlines()
dl = len(dane)
print dl
for i in range(dl):
if (i == 0):
#bez polskich
dane[i]=replPL(dane[i])
print ":",dane[i][0:20]
print ":",dane[i][20:50]
print "data yyyymmdd:",dane[i][50:60]
print ":",dane[i][65:70]
#string daty
sdata=dane[i][50:60]
print sdata,int(sdata[0:4]),int(sdata[5:6]),int(sdata[7:8])
#konewrsja datetime.date(rok,mies,dzien)
data=datetime.date(int(sdata[0:4]),int(sdata[5:6]),int(sdata[7:8]))
#numer dnia tygodnia
print data.weekday
print dane[i]
f.close()
f.closed
Stefan
Re: komorki z datą i godziną i ich przeszukiwanie
Author: John Q Public
Date: Mon, 07 Oct 2013 16:04
Date: Mon, 07 Oct 2013 16:04
12 lines
1177 bytes
1177 bytes
sstefan <sstefans@gazeta.pl> wrote: >> > pokombinuj z samplem Lepiej nie. > [cut - coding horror] -- _ _ _ _ =-_-= =-=-= =-_-= =-=_=- J Q P -=_=-= _=- -=_=-=-=_=- -=_ <xxx> mas w jape
Re: komorki z datą i godziną i ich przeszukiwanie
Author: Cezary Grądys
Date: Thu, 22 Jun 2017 17:52
Date: Thu, 22 Jun 2017 17:52
29 lines
1957 bytes
1957 bytes
W dniu 29.06.2012 o 17:50, Tom pisze: > Witam, > > Jestem nowym pyhon'owcem i prosze o pomoc. > > Sprawa jest nastepujaca: > Mam duzy zbiór danych: 5 lat, dla kazdego roku 4 wartości z kazdej godziny, czyli razem 365x24x4 = 35040 > > zatem dla roku mam macierz o 35 040 wierszach, kolejne kolumny to: > data | godzina | wartość danej > > Moje pytania są nastepujące: > - czy jest jakas funkcja aby w 4. kolumnie wpisać dzień tygodnia (np. dla 29/06/2012 -> piatek ?? > - czy mozna zsumować i jak to zrobić wartości z danego roku np. z piatków z godzin 10-12 i 20-21? > > czy to trzeba w jakies bazie danych? > > Bede wdzieczny za jakies doradztwo Szanownych Profesjonalnych Forumowiczów. > > Pozdrawiam! > Ja bym to zaimportował do bazy danych i wszelkie takie operacje i inne bez problemu robisz. -- Cezary Grądys czarekgr@wa.onet.pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads