🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#28433
Author: Tom
Date: Fri, 29 Jun 2012 15:50
19 lines
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
#28434
Author: 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
Re: komorki z datą i godziną i ich przeszukiwanie
#28435
Author: John Q Public
Date: Mon, 07 Oct 2013 16:04
12 lines
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
#28436
Author: Cezary Grądys
Date: Thu, 22 Jun 2017 17:52
29 lines
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