Új hozzászólás Aktív témák
-
hierroo
friss újonc
válasz
concret_hp
#2908
üzenetére
Igen, akár file-ba is jó volna, ha utána a file-ból visszaolvashatóak a változó értékek a pythonos programba valahogy!
-
cog777
őstag
válasz
concret_hp
#2888
üzenetére
Lehet hogy van fajl rendszer monitorozo, de szerintem az 1mp-es csekkelo sem ordogtol valo. Az oprendszer ugy is cache-i a gyakran olvasott fajlokat.
-
cog777
őstag
válasz
concret_hp
#2881
üzenetére
Vagy beolvasod hogy a tartalma 1 vagy semmi. Mielott elinditod a processt, nullazod a tartalmat.
-
justmemory
senior tag
válasz
concret_hp
#2881
üzenetére
Threading nem lenne megoldás...?
-
cog777
őstag
válasz
concret_hp
#2878
üzenetére
Tobb lehetoseg is van.
Ha a scripteket egyesevel inditod, akkor a subprocess.Popen-nel konnyen lehet olvasni a kimenetet a scripteknek. Itt van egy pelda: [link]Viszont, ha tobbet akarsz a foprogram blokkolasa nelkul inditani, akkor az tobb melo. Egeszen hosszan eldiskuralnak rola [link] .
Tovabba egyszeru megoldas a fajlon keresztuli kommunikacio (nem vicc, linux alatt a /tmp-t lehet memoriaba tenni es nagyon gyors elerest tesz lehetove, illetve lock fajlokat is lehet alkalmazni ha nem csak 0/1-et irsz bele), minden process kapna egy sajat fajlt hogy tudja jelezni mikor vegzett.
Azon kivul lehet TCP-n kereszul kommunikalni veluk, pythonban ez is eleg egyszeru.
-
Siriusb
veterán
válasz
concret_hp
#2869
üzenetére
tkinter iszonyat rondán néz ki, viszont nem kell hozzá telepíteni semmit. További hátránya, hogy ha bármi funkcióra van szükséged a táblázattal kapcsolatban, neked kell megvalósítani.
PyQT licenszre oda kell figyelni, illetve ott a PyGObject, mindkettőt telepítened kell, ám kb. mindent készen kapsz: sorbarendezés, stb. Van grafikus felületű tervező hozzájuk.
Szerintem a wxpython sem rossz, bár azt még éppen hogy csak használtam, egy fájlkiválasztó ablakot készítettem vele.
-
cog777
őstag
válasz
concret_hp
#2867
üzenetére
Kivy-t is megnezheted.
-
Silεncε
őstag
válasz
concret_hp
#2869
üzenetére
Én ezt a kettőt ismerem. a PyQt-t használtam ~4 éve, akkor egész jónak tűnt, bár olyan nagyon mélyen nem mentem bele.
-
Silεncε
őstag
válasz
concret_hp
#2867
üzenetére
Tkinter, PyQt?
-
kovisoft
őstag
válasz
concret_hp
#2851
üzenetére
unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode('utf-8')
'ou'
unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode('utf-8') == 'ou'
True -
Cucuska2
addikt
válasz
concret_hp
#2847
üzenetére
Ha nem online csinálod, akkor pedig a kézzel írt lista egy nagyon jó megoldás. Ígyis, úgyis kell betűstatisztikákat csinálnod önellenőrzésre.
-
kovisoft
őstag
válasz
concret_hp
#2847
üzenetére
Ez más miatt false, ugyanis az encode nem stringet ad vissza:
import unicodedata
s='óú'
unicodedata.normalize('NFKD', s).encode('ascii', 'ignore')
b'ou'
unicodedata.normalize('NFKD', s).encode('ascii', 'ignore') == 'ou'
False
unicodedata.normalize('NFKD', s).encode('ascii', 'ignore') == b'ou'
True -
atty_hor
tag
válasz
concret_hp
#2840
üzenetére
A cserelendo -be felveszed mit szeretnél cserélni, a mire -be hogy mire:
szoveg = "Árvíztűrő tükÖrfúrógép"cserelendo = ("áéóúüűöőíÁÉÓÚÜŰÖŐÍ")mire = ("aeouuuooiAEOUUUOOI")for betu in list(szoveg):if betu in cserelendo:while betu in szoveg:hanyadik = cserelendo.index(betu)szoveg = [b.replace(betu, mire[hanyadik]) for b in szoveg]print("".join(szoveg))Biztosan van jobb megoldás, de talán ez is használható.
Ahogy elnézem nincsen rá "általános" megoldás. Talán ez hasonlít rá legjobban:
https://stackoverflow.com/questions/8689795/how-can-i-remove-non-ascii-characters-but-leave-periods-and-spaces-using-python -
kovisoft
őstag
válasz
concret_hp
#2840
üzenetére
Nézd meg ezt.
-
válasz
concret_hp
#2811
üzenetére
Persze, hozzáadod egy listához és azt a végén egyben írod ki.
-
#73749248
törölt tag
válasz
concret_hp
#1340
üzenetére
Apróság(?), de lemaradt: pip segítségével pl. a python-prctl felmászik python3 alá is, csak...
Egy pip-ből telepített csomag van annyira megbízható, mint ami az op.rendszer saját repojából jön?szerk: mellényúltam, ez erre volt válasz.
-
#73749248
törölt tag
válasz
concret_hp
#1340
üzenetére
Mert amikor kérdeztem, még nem néztem utána ennyire sem.
-
#73749248
törölt tag
válasz
concret_hp
#1334
üzenetére
Ez nem a prog.hu... (gyk: a te.ervelesi.hibad.hu oldal Stingé
)Hogy te nem akarod érteni, miről beszélek, az magánügy. Félórán belül két olyan modult találtam, aminek a hiánya elég fájó tud lenni és nincs rájuk használható alternatíva a jelek szerint.
-
#73749248
törölt tag
válasz
concret_hp
#1330
üzenetére
Ez finoman szólva mellément.
Az "együnk szart, több milliárd légy nem tévedhet" nem pont erről szól.
Itt explicite akadályokba ütközöl sok esetben, ha ragaszkodsz a 3-ashoz.
Ezért is gáz, hogy sok dolognak nincs, talán nem is lesz soha 3-as portja, miközben a 2-nek lejár a supportja... -
cousin333
addikt
válasz
concret_hp
#1286
üzenetére
Szerintem akkor is a
groupbya megoldás... csak nyilván nem magában.Béta verziós megoldás. Íme az "eredeti" táblázat:
>>> df.head()
Datum Ugyfel Termek Ar
0 dátum1 ügyfél1 termék1 ár1
1 dátum1 ügyfél1 termék2 ár2
2 dátum1 ügyfél1 termék3 ár3
3 dátum2 ügyfél1 termék1 ár1
4 dátum2 ügyfél1 termék2 ár2A
groupbyobjektum szétbontja egyedi csoportokra a dátum és az ügyfél neve alapján:gr = df.groupby(['Ugyfel', 'Datum'])Ezután már az
applymetódussal tudunk az egyes részeken tetszőleges függvényeket futtatni (lehet akársumis), majd az eredményt összefűzni. A kissé favágó megoldás az összeadásra:def func(group, cucc1, cucc2):
x = group[group.Termek == cucc1].Ar.squeeze()
y = group[group.Termek == cucc2].Ar.squeeze()
return x+y
gr.apply(func, 'termék1', 'termék2')Az eredmény:
Ugyfel Datum
ügyfél1 dátum1 ár1ár2
dátum2 ár1ár2
ügyfél2 dátum1 ár1ár2
ügyfél6 dátum2 ár1ár2
dtype: objectA
functartalmán még lehet finomítani...![;]](//cdn.rios.hu/dl/s/v1.gif)
-
EQMontoya
veterán
válasz
concret_hp
#1284
üzenetére
No offense, de amennyit magyaráztad itt, már rég megírhattad volna.

-
cousin333
addikt
válasz
concret_hp
#1282
üzenetére
Pedig azt hittem, értem. Szerintem fuss neki a magyarázatnak mégegyszer
. Esetleg konkrét példát is írhatnál. 
-
concret_hp
addikt
válasz
concret_hp
#1281
üzenetére
ja és a legszebb, hogy valójában nem A+B kéne a harmadik oszlopban, szóval a sima group by nem jó

-
cousin333
addikt
válasz
concret_hp
#1279
üzenetére
Hát, nem lett valami érthető...

Ha jól értem, akkor végeredményként fele annyi sort szeretnél és összegezni a 3. oszlopban azokat az értékeket, ahol az 1. és 2. oszlopok azonosak. Vagy valami ilyesmi.
Tehát a példád alapján az új táblázat ez lenne:
a-x-A+B
b-x-A+B
a-y-A+B
b-w-A+BKonkrét példa jobb lenne, nekem két fogalom ugrik be: multi-index és a
groupby. -
cousin333
addikt
válasz
concret_hp
#811
üzenetére
Tulajdonképpen miben lenne más ezen a téren a "sima" Python kód, mint az iPython szkript? Gondolom utóbbival egy cellában beolvasnád az adatbázist (mivel? Pandas?), a többiben meg mókolnád. Ezt viszont megteheted sima kóddal is: lefuttatod az alap kódot (pl. a beolvasást), majd megkapod a promptot a kísérletezgetéshez.
-
sonar
addikt
válasz
concret_hp
#811
üzenetére
Bár ha adatbázis és sok millió sor akkor csinálnék egy replicát az adatbázisról és lecsökkenteném benne az adatok számát és azzal dolgoznék.
-
sonar
addikt
válasz
concret_hp
#809
üzenetére
vannak szabványos kilépési értékek pl.: sys.exit()
vagy favágóbb módszer: kiirod fileba, adatbázisba etc...
és a "keret" program meg azzal dolgozik.
De miért nem mindjárt mindent pythonban irsz
Új hozzászólás Aktív témák
- Call of Duty: Black Ops 7
- One mobilszolgáltatások
- Házimozi haladó szinten
- Pedzegeti az új Xbox irányát a Microsoft
- Garancia kérdés, fogyasztóvédelem
- Forza sorozat (Horizon/Motorsport)
- GoodSpeed: Mutasd magad topic!
- Azonnali mobilos kérdések órája
- Milyen monitort vegyek?
- Macska topik
- További aktív témák...
- BESZÁMÍTÁS! ASUS H110M i5 6500 8GB DDR4 120GB SSD 500GB HDD GTX 1050Ti 4GB Zalman T3 Plus NBASE 600W
- HIBÁTLAN iPhone 15 Pro 128GB Natural Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4401
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Pixel 7a Dobozában
- GYÖNYÖRŰ iPhone SE 2020 256GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4003
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

)
![;]](http://cdn.rios.hu/dl/s/v1.gif)
. Esetleg konkrét példát is írhatnál. 


