Article View: pl.comp.lang.python
Article #28434Re: komorki z datą i godziną i ich przeszukiwanie
From: 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
Technical Details
Message-ID:
<jskmhe$dhb$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<f0031543-8738-4677-8514-d459f10b3ddc@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: sstefan <sstefans@gazeta.pl> Newsgroups: pl.comp.lang.python Subject: Re: komorki z datą i godziną i ich przeszukiwanie Date: Fri, 29 Jun 2012 18:53:01 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 66 Message-ID: <jskmhe$dhb$1@inews.gazeta.pl> References: <f0031543-8738-4677-8514-d459f10b3ddc@googlegroups.com> NNTP-Posting-Host: 89.167.24.64 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1340988782 13867 89.167.24.64 (29 Jun 2012 16:53:02 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Fri, 29 Jun 2012 16:53:02 +0000 (UTC) X-User: sstefan In-Reply-To: <f0031543-8738-4677-8514-d459f10b3ddc@googlegroups.com> User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit