🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #28434

Re: komorki z datą i godziną i ich przeszukiwanie

#28434
From: sstefan
Date: Fri, 29 Jun 2012 16:53
66 lines
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-mail
References: <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