- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- 3 évig még biztosan nem rendelhetünk Xiaomi EV-t
- Facebook és Messenger
- Mesterséges Intelligencia topik
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Lopják az LG akkutitkait
- Átjutottak a Ciscón, betörtek a kormányok hálózataiba
- Otthoni hálózat és internet megosztás
- Crypto Trade
- Aliexpress tapasztalatok
Új hozzászólás Aktív témák
-
Siriusb
veterán
válasz sztanozs #2350 üzenetére
Igen, én is ilyesmire gondoltam, csak ott bukok bele, hogy másodjára használva a "files" objektumot, az már üres. Arra tippelek az lehet a probléma, hogy a "files" egy iterátor, nem egy lista, de azt nem értem, mi történik ilyenkor egy iterátorral.
Szerk.:
Egyelőre továbblépek és for entry in os.scandir(BASE_PATH) ciklussal létrehozom a szűrt értékekkel, abból meg egy lépés csak a max()-ot meghívni.
Azonban akkor is piszkál, hogy miért nem működik a fentebbi megoldás.[ Szerkesztve ]
-
őstag
válasz Siriusb #2351 üzenetére
Te nem használsz valami IDE-t, ami kiírja a dokumentációt/forráskódot a modulokhoz, függvényekhez? Az ilyenekben nagyon sokat segít. Ha pedig csak szövegszerkesztőből nyomod, akkor egy jó kis vim pluginokkal felvéretzve ezt terminálban megmondja neked.
Rock and stone, to the bone! Leave no dwarf behind!
-
axioma
veterán
válasz Siriusb #2351 üzenetére
Tudom, hogy sokkal python-osabb ha harom fuggvennyel elintezed, es akar be is vetheted az iterator helyett a listat, de most tenyleg annyira derogal megirni egy ciklust egy if-fel es kulon vizsgalni a max-okat? Szerintem eroforras-gazdasagosabb, ha nagy mennyisegrol van szo, hogy mindent csak egyszer fogsz meg.
Ha hobbiprojekt kis mennyisegekkel akkor persze mind1. -
Siriusb
veterán
válasz kovisoft #2352 üzenetére
Köszi, ma is tanultam egy alapdolgot, amit már hamarabb kellett volna megismerni.
@axioma,
Egyfelől ha van időm, szeretek körbejárni egy adott problémát és többféleképpen megoldani, különösen azért, mert nincsenek mély ismereteim a pythonról, s így egybekötöm az ismeretszerzéssel. Másrészt nem derogál sem ez, sem az. Akármennyire is furcsa, vagy érthetetlen, szeretném bővíteni az eszköztáramat a különféle megközelítésekkel. Azt hittem, a scandir egyszeri futásával + filterrel a legegyszerűbb elvégezni a feladatot, de mint kiderült tévedtem. Ám jött kovisoft, írt 2 mondatot és ezzel a két mondattal rengeteget segített.
Amúgy valóban csak kisebb, kvázi "hobbiprojectek" ezek, de általában igyekszem úgy gondolkozni, hogy az erőforrások gazdaságosan legyenek felhasználva, mégha ennek nincs is jelentősége. Az pedig az én mániám, hogy a kód legfőként minél egyszerűbb (ha nem is tömörebb), de jól olvasható, értelmezhető legyen. -
axioma
veterán
válasz Siriusb #2355 üzenetére
OK, es bocsi a derogal szoert, nem votl szerencses valasztas. Csak neha tenyleg csodalkozom hogy valaki eldonti az eszkozt es abban keres megoldast par sor (es hat en "tul oreg" vagyok ide de szerintem nem erthetetlenebb) kozvetlen lekodolas helyett.
Ellenben igy ertheto es en is orulok hogy kovisoft ramutatott a lehetosegre. -
Janos46
tag
Sziasztok !
Miért van az, hogy ha a Label utasítás megy, akkor a gomb2 sor hibás. Megoldható ez valahogy? Köszi ha segítetek.from tkinter import *
def osszead():
x = eval(mezo1.get())
y = eval(mezo2.get())
z = x + y
mezo3.delete(0,END)
mezo3.insert(0,'Eredmény: '+ str(z))
ablak1 = Tk()
ablak1.title("Alapműveletek")
ablak1=Label(ablak1, text="Ez csak tanulgatás!", width=25, fg="red").pack()
mezo1 = Entry(ablak1)
mezo1.pack()
mezo2 = Entry(ablak1)
mezo2.pack()
gomb1 = Button(ablak1, text='Összeadás +', command=osszead).pack()
mezo3 = Entry(ablak1)
mezo3.pack()
gomb2 = Button(ablak1, text='Kilépés', command = ablak1.destroy).pack()
ablak1.mainloop()Artillery, lelkes újonc vagyok, tanulni akarok!
-
sztanozs
veterán
válasz Janos46 #2357 üzenetére
Ó istenem - el van b*va ez a kódszerkesztő...
from tkinter import *
def osszead():
zvalue.set(xvalue.get() + yvalue.get())
ablak1 = Tk()
ablak1.title("Alapműveletek")
label1 = Label(ablak1, text="Ez csak tanulgatás!", width=25, fg="red").pack()
xvalue = IntVar()
mezo1 = Entry(ablak1, textvariable=xvalue).pack()
yvalue = IntVar()
mezo2 = Entry(ablak1, textvariable=yvalue).pack()
zvalue = IntVar()
mezo3 = Entry(ablak1, textvariable=zvalue).pack()
gomb1 = Button(ablak1, text='Összeadás +', command=osszead).pack()
gomb2 = Button(ablak1, text='Kilépés', command = ablak1.destroy).pack()
ablak1.mainloop()
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Szenty
tag
válasz sztanozs #2350 üzenetére
def legujabbfajl(lista, szuro):
szurtlista = filter(lambda x: szuro in x.name, lista)
legujabb = max(szurtlista, key=lambda x: x.stat().st_ctime)
legujabbfajl = legujabb.path # Hibás!A
legujabbfajl = legujabb.path
nem csapja véletlenül felül magát a függvényt? Emlékeim szerint Pascalban, meg Visual Basicben volt olyan, hogy egy függvényből úgy kellett értéket visszaadni, hogy a függvény "nevéhez" rendeltük hozzá az eredményt. Pythonban a return való erre. -
sonar
addikt
Sziasztok,
python 3.x-hez milyen modult ajánlotok snmp lekérdezésekre?
snmpwalk-os szeretném kiváltani.üdv:s
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
Vesporigo
aktív tag
Szeretnék egy random hálózati meghajtót mappelni, és ezt a meghajtót használni további műveletekhez.
Jelenleg csak egy fix meghajtót tudok mappelni, ebből kellene olyan megoldást csinálni, ami működik random meghajtókkal. Így néz ki most a kódrészlet:os.system(r"NET USE K: \\HomeServer\cuccok")
shutil.copy("K:\\Sajat\kep.jpg", "D:\\Mappa\\Kepek")
os.system(r"NET USE K: /DELETE")Találtam leírást NET USE *-gal, de nem tudom, ezzel hogy tudnám a meghajtót betűjelét kinyerni és felhasználni. Van ötletetek?
-
KEAN
tag
válasz Vesporigo #2364 üzenetére
Nem vagyok benne biztos, hogy értem a kérdést, de miért kell a mappelés, nem elég simán ennyi?
shutil.copy("//HomeServer/cuccok/Sajat/kep.jpg", "D:/Mappa/Kepek")
(Nyílván esetlegesen lehet okosítani a dolgokat os.path.stb-stb-stb használatával.)[ Szerkesztve ]
"Persze, hogy tudtam, csak nem sejtettem!"
-
sztanozs
veterán
kezdosql-től szeretettel
Szia,
sajnos valamiert nem tudok a pythonos listara irni, csak latom, te irtal oda utoljara, tovabbitanad a nevemben ezt a kerdest?Udv,
adott egy nagy tablazat, kb. 600 sor es 200 oszlop.
A feladat az, hogy ki kell szurni, hogy mely cellakban van A vagy B adat, majd elemzest csinalni, hogy mely sor-oszlop kombinaciokban koncentralodnak.
Egy gyors elemzest csinalva A-bol kb. 6.500 B-bol kb. 3 ezer cellaban van adat, mig a soroknal es oszlopoknal a maximalis szam 50 es 30 kozul mozog.
Kimentettem a tablazatot csv fajlba, arra gondolok, pythonban tuple-t kellene ehhez hasznalni, mert annal kizart az adatok veletlen felulirasa, de eleg keves utasitas van tuplehoz, igy orulnek minden tippnek, merre induljak el.
Elore is koszonok minden segitseget[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz sztanozs #2369 üzenetére
szvsz numpy array kell neked (csak arra kell figyelni, hogy az üres cellákat is be kell vinni, nem lehet olyan mátrix, amiben a sorok hossza nem egyenlő).
Feltöltés után soronként megnézed, hogy melyik sorban van A és B is, ezután transpose, és simán újra soronként vizsgálni (ami korábban oszlop volt).
Illetve ez is jó lehet transpose-ra: https://stackoverflow.com/a/38466687/8154543
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
cousin333
addikt
válasz sztanozs #2369 üzenetére
Úgy gondolom, lehet tuple-el meg numpy-vel szenvedni, de ez low level stuff. Szerencsére a Python bővelkedik specializált, magas szintű 3rd party modulokban, amik jelentősen egyszerűsítik az adott feladatot.
Én ennek a problémának tuti, hogy a Pandas modullal vágnék neki. Népszerű, nagy tudású, jól dokumentált, és ehhez az adatmennyiséghez bőven gyors.
Telepíteni is egyszerű:
pip install pandasGyorstalpaló videó és kód.
Cheat sheet[ Szerkesztve ]
"We spared no expense"
-
cousin333
addikt
Újabb kezdosql kérés:
Szia,
sajnos valamiert tovabbra se tudok irni a python forumba, beirnad a forumba a valaszomat, hatha masnak is hasznos lehet kesobb?
--
Koszonom a javaslatot, sajnos a vimeo-s video nem elerheto es a program weboldalanal is valami baj van,
ugy latom, meg csak a 0.25-os verzional vannak, de tucatnyi korabbi valtozatra is van link doc-ot es letoltest igerve, de mindig az a valasz, hogy nem mukodik az atiranyitasi cim.Megirnad, hogy milyen statisztikai megoldast javasolsz?
En korrelacioszamitasra gondoltam, de az csak termeszetes szamokkal mukodik, itt pedig harom fele allapotot kell osszevetni."We spared no expense"
-
Whysperer
addikt
Sziasztok.
Szeretnék tanácsot kérni tőletek. ,hogy körülbelül 6 éve dolgozom maya programmal és most végeztem Londonban Lion King filmmel . Technical Animator vagyok és nagyon jó lenne Python programozást megtanulni ,hogy a Autodesk maya-ban sok esetben tudjam használni a munka megkönnyítéséhez. Artist ként rengeteg netről letöltött expressionokat használtam már ,de egyszerűen Én fejemben lehet a hiba ,mert nem értem sosem a mi mit csinál csak ,hog y ezt a szám helyére ezt rakjuk az helyére azt rakjam,de,hogy magamtól nem tudom megtanulni ,mert próbátam. talán most tudoknék először időt szakítani rá 6 év alatt ,mert annyi artistikus dolog, munka volt,hogy időm nem volt rá. Valahogy olvasva könyvből nem jelenik meg a megvilágosodás fejemben. Már az is megfordult az agyamban ,hogy oylan h...ye vagyok mint a s..gg De aztán az is ,hogy egy Disney filmet végig dolgozni más országban más nyelven miért nem sikerül ezt a program nyelvet elsajátítani és nem tudtam rájönni eddig.
Esetleg nincs egy tanár ismerősötök aki Skypeon oktatni tudna vagy ilyesmi alapokat? ,hogy Autodesk mayaban tudjam használni a pythont?
Előre is köszönöm.
ASUS b550 a gaming/ Ryzen 5800x3d/arctic liquid freezer ii 280/EVGA 550w GS/ SSD240+120Gb/g skill aegis 32 gb 3200 mhz / RX6800/Regnum RG6V TG
-
sztanozs
veterán
válasz Whysperer #2373 üzenetére
Szvsz udemy-n nagyon jó fizetős oktatóanyagok vannak angolul. Mivel eddig Londonban dolgoztál, gondolom az angol nem lesz akadály.
Elsőre ezt találtam:
Python For Maya: Artist Friendly Programming - 77 tananyag, 8 óra
Itt vannak a tananyaghoz ingyenesen elérhető mintafeladatok:
https://github.com/dgovil/PythonForMayaSamples[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Whysperer
addikt
válasz sztanozs #2374 üzenetére
Igen már használtam Más miatt azt az oldalt, csak annyi fajta python van ,hogy ott sem vásároltam volna a sok beginner közül bármelyiket
sztanozs köszönöm szépen: Ez volt a lényeg egy kis útmutatás ,mert annyi volt ,hogy azt sem tudtam eszik-e vagy isszák 8)
Talán ez? [link]
[ Szerkesztve ]
ASUS b550 a gaming/ Ryzen 5800x3d/arctic liquid freezer ii 280/EVGA 550w GS/ SSD240+120Gb/g skill aegis 32 gb 3200 mhz / RX6800/Regnum RG6V TG
-
sztanozs
veterán
válasz Whysperer #2375 üzenetére
Pythonból (nagyobb lélegzetű, kezdőknek) nekem ezek tűnnek szimpatikusnak:
Complete Python Bootcamp: Go from zero to hero in Python 3 (24 óra)
Automate the Boring Stuff with Python Programming (9 óra)
The Python Bible™ | Everything You Need to Program in Python (9 óra)
The Modern Python 3 Bootcamp (30 óra)
The Complete Python Course | Learn Python by Doing (30 óra)Persze, mivel a Python for Maya codebase csak Python 2 alapú (2.6 - 2.7-et támogat), így a fenti tréningek olyan dolgokat is megtanítanak (ahogy néztem az oktatási anyag főleg 3.5 - 3.7 verziókra épül), amelyek máshogy működnek 2.x alatt (illetve nem is léteznek).
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz sztanozs #2376 üzenetére
Linkek (előzőt már nem tudtam szerkeszteni):
https://www.udemy.com/complete-python-bootcamp/
https://www.udemy.com/automate/
https://www.udemy.com/the-python-bible/
https://www.udemy.com/the-modern-python3-bootcamp/
https://www.udemy.com/the-complete-python-course/JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Whysperer
addikt
válasz sztanozs #2377 üzenetére
Példának okáért ilyenek.
fogtam begépeltem amit csinált. beadta a random kockákat . és majd abból gyorsan tudtam csinálni egy szimulációt ahogy a kockák fújja a levegőben a szél és pörögnek a levegőben.
Szóval így használni tudom mayaban csak érteni is szeretném.
másodiknál már a szél tartja a levegőben őket randomra és pörgeti. Szóval ilyenekre lenne jó.
# randomCubes.py
import maya.cmds as cmds
import randomrandom.seed( 1234 )
'''
cubeList = cmds.ls( 'myCube*' )
if len( cubeList ) > 0:
cmds.delete( cubeList )
'''result = cmds.polyCube( w=1, h=1, d=1, name='myCube#' )
#print 'result: ' + str( result )
transformName = result[0]
instanceGroupName = cmds.group( empty=True, name=transformName + '_instance_grp#' )
for i in range( 0, 50 ):
instanceResult = cmds.instance( transformName, name=transformName + '_instance#' )
cmds.parent( instanceResult, instanceGroupName )
#print 'instanceResult: ' + str( instanceResult )
x = random.uniform( -10, 10 )
y = random.uniform( 0, 20 )
z = random.uniform( -10, 10 )cmds.move( x, y, z, instanceResult )
xRot = random.uniform( 0, 360 )
yRot = random.uniform( 0, 360 )
zRot = random.uniform( 0, 360 )cmds.rotate( xRot, yRot, zRot, instanceResult )
scalingFactor = random.uniform( 0.3, 1.5 )
cmds.scale( scalingFactor, scalingFactor, scalingFactor, instanceResult )
cmds.hide( transformName )
cmds.xform( instanceGroupName, centerPivots=True )
ASUS b550 a gaming/ Ryzen 5800x3d/arctic liquid freezer ii 280/EVGA 550w GS/ SSD240+120Gb/g skill aegis 32 gb 3200 mhz / RX6800/Regnum RG6V TG
-
-
cousin333
addikt
válasz Whysperer #2380 üzenetére
Azért kell elsősorban így beilleszteni, mert:
1. szebben néz ki
2. így lesz használható. A Pythonban ugyanis számít a behúzás mértéke, amit viszont a komment motor tönkretesz. Hacsak nem formázod kódként.Ami a problémádat illeti, első körben a Python (2) alapjaival kell megismerkedned, bármiféle Maya nélkül. Erre angol nyelven szerencsére számos lehetőség van. Pl: [link]
Ha ezt követően nézel Maya specifikus videókat vagy tutorial-okat akkor már könnyen felismered bennük az univerzális Python-elemeket.
"We spared no expense"
-
-
kezdosql
tag
válasz cousin333 #2372 üzenetére
Na, hatha sikerul igy es most...
Igen, neked irtam, mert az altalad beirt linkek nem mukodnek.
Egyedul a cheat sheet pdf-t tudtam letolteni, azt koszonom.Az pedig szinten az en ertetlensegem lehet, hogy nem ertem, hogy mit kell hasznalni egy uj modulnal, mert nem tudom, hogy milyen statisztikai fuggvenyt vagy megoldast kell keresni a sok kozul, ezert kerdeztem a fuggveny nevere.
Elore is koszonom a valaszokat.
-
cousin333
addikt
válasz kezdosql #2383 üzenetére
A videós link valamiért tényleg nem megy, hiányzik mögüle a videó...
Az összes többi viszont elérhető.Az aktuális verziószám ne tévesszen meg, ez amolyan open-source-os kapuzárás előtti pánik. A modult évek óta fejlesztik, kelően funkció-gazdag és stabil. Ha Chrome volna, már régen 25-ös lenne...
Ami a problémát illeti, a Pandas-t nem azért írtam, mert konkrét megoldási javaslatom van, hanem azért, mert indexelt sorok és fejléces oszlopokból álló táblázatok kezelésére találták ki. Nem derült ki számomra, hogy pontosan mit szeretnél elérni, sem az, hogy pl. milyen adatokról van szó, enélkül meg nehéz konkrét algoritmust ajánlani, de úgy gondolom, a Pandas sokkal testhez állóbb, mint pl. tuple-el bohóckodni.
Ki lehet számoltatni az előfordulást a sorokban, oszlopokban. Esetleg valamiféle hőtérképet gyártani belőlük. Előbbi megoldás számszerű végeredményt adhat, utóbbi nem pontos, de jobban áttekinthető. Ezért is kérdés, hogy milyen megoldásra gondoltál.
[ Szerkesztve ]
"We spared no expense"
-
cousin333
addikt
A szokásos privát üzenet kezdosql-től. Ezúttal igyekszem mindjárt válaszolni is rá.
Szia!
Tovabbra se tudok irni a python forumba, es most olvasni se tudom.:-(
Látható, hogy nem csak itt van problémád, hanem pl. az általam linkelt Pandas dokumentációt sem tudtad betölteni. Google keresés sem találja meg? Ezzel már kezdhetnél valami, szerintem utána térjünk vissza a problémára.
A regi kerdesedre a valaszom az, hogy pontosan megodasi modszert keresek, hogyan lehet az A es/vagy B adatok kozti osszefuggeseket kimutatni.
Nem tudom, hogy milyen statisztikai modszert lehet erre hasznalni, es eddig senki se tudott segiteni, mintha erre nem lenne megoldas, amit furcsallok.
Persze, hogy nincs megoldás, ha nem tudod, mi a probléma. Az "A és B közötti összefüggések keresése" elég sovány definíció. Továbbra sem ismert hogy pl. milyen (típusú) adatokról van szó.
Addig jutottam, hogy csv-be lementettem a tablazatot, most keresek megoldast, hogyan tudom csv-vel pythonba beolvastatni es csinalni olyan tuple-ket, amiben csak A illetve csak B szerepel, igy kiderulhet, hany sorra es oszlopra lehet csokkenteni a tablazatot.
Mondtam neked, hogy a Pandas modul használata a megoldás. Ezt úgy értettem, hogy már az adatok beolvasására is. Ha megvan, akkor az A-t és B-t tartalmazó oszlopkra, sorokra szűrés egy sor kód, esetleg 2. Aztán majd kitalálod, mit akarsz csinálni velük.
(Mert ugye a grafikus megoldas csak akkor mukodik, ha egy kepernyore kifer az abra, ami ugy kb. 40 sor es 40 oszlop lehet lekicsinyitve az oszlopszelesseget.)
A grafikus megoldás nem azt jelenti, hogy kinyomtatod az adatokat egy táblázatban, hanem pl. hőtérképen ábrázolod. Ehhez vagy sorokat vonsz össze, vagy min 1x1 pixelen megjeleníted, hogy az adott sorban/oszlopban szerepel-e a kérdéses elem.
Emellett a python logikajat se nagyon ertem, mert a tuple-k is lenyegeben sorokat jelentenek, nekem viszont tablazatra van szuksegem, kellenek az oszlop adatok is valahogy.
Az a Python logikája, hogy a tuple NEM ERRE VALÓ, mert az egy egy dimenziós, fix tartalmú objektum-gyűjtemény: [link] Felőlem szívathatod magad számok helyett sztringekkel végzett matematikai műveletekkel is, de nincs értelme. PAN-DAS MO-DULT KELL HASZ-NÁL-NI.
Raadasul szinte minden konyv azt hangsulyozza, hogy Pythonban az adatmegjelenites sorrendje bizonytalan, kulonbozo lekerdezeseknel kulonbozo sorrendben adja vissza az adatokat, ami szamomra erthetetlen.
Számomra is érthetetlen, hogy ezt honnan szedted. Szerintem félreolvastál valamit.
[ Szerkesztve ]
"We spared no expense"
-
sztanozs
veterán
válasz cousin333 #2385 üzenetére
Hozzátenném:
Raadasul szinte minden konyv azt hangsulyozza, hogyPythonbanadatbázisban az adatmegjelenites sorrendje bizonytalan, kulonbozo lekerdezeseknel kulonbozo sorrendben adja vissza az adatokat, ami szamomra erthetetlen.
Amúgy korábban (Java List<T>) objektumra én is olvastam ilyet (igaz nem könyvben, hanem fórumban, hogy a listaelemek sorrendje nem megbízható).
Általánosságban egyébként minden index nélküli iteratív típusra igaz ez (nem kötelezően, ez inkább implementáció-függő), de pl a python set/tuple pont nem ilyen.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
cousin333
addikt
válasz cousin333 #2385 üzenetére
Újra kezdosql privátja:
Szia,
nagyon koszonom, nekem ugy tunik, hogy tartosan elbeszelunk egymas mellett.:-(
Megprobalom reszletesen leirni, mik az elteresek, hatha elkezdjuk erteni egymast.
mikor már teljes értékűen tudod használni a netet.
Tudom hasznalni, csak a python forum van valamiert blokkolva a mcaffee altal.
Mas forumokba tudok irni.az általam linkelt Pandas dokumentációt sem tudtad betölteni.
Irtam, hogy atiranyitasi gond volt, valamiert nem volt elerheto akkor a server. azota letoltottam a doksit, par ezer oldalas pdf file.
Az "A és B közötti összefüggések keresése" elég sovány definíció. Továbbra sem ismert hogy pl. milyen (típusú) adatokról van szó.
En pedig azt nem ertem, miert nem erted, hogy A betu es B betu van a fontos cellakban.
ennel egyszerubb megoldas nem hiszim, hogy letezik.Mondtam neked, hogy a Pandas modul használata a megoldás.
Oh, persze, alig par ezer oldalas doksi, ezzel az erovel mondhatod, hogy "ott a megoldas a vilagegyetemben".
A grafikus megoldás nem azt jelenti, hogy kinyomtatod az adatokat egy táblázatban, hanem pl. hőtérképen ábrázolod.
Ez megint olyasmi, amit te szeretsz, de fogalmam sincs, hogy mi ez es mire jo.
Az biztos, hogy statisztika teren nem tanutam.
Tudtommal a meteorologia hasznalja.
Adott A es B kulonbozo cellakban - nincsenek linearis adatok, vagy skala, csak ket diszkret adat van.
Ezek kozotti esetleges osszefuggeseket kell vizsgalni.
ennyi a feladat.a tuple NEM ERRE VALÓ, mert az egy egy dimenziós, fix tartalmú objektum-gyűjtemény
Tudtommal az egy dimenzio, az PONT-ot jelent, mivel a tuple az egy lista-hoz hasonlo, maris ket dimenzios, es ettol kezdve a tablazat sorait tartalmazhatja.
Szerintem félreolvastál valamit.
Biztosan nem, tobb konyvben tobb peldaban szerepelt, hogy a listak elemeit a python 'egyedi, hatekony modon' tarolja el, igy a listak kiiratasakor a sorrend mindig veletlenszeru, ha nincsen arra kenyszeritve, hogy sorba rendezve jelenitse meg az adatokat.
[ Szerkesztve ]
"We spared no expense"
-
cousin333
addikt
válasz cousin333 #2387 üzenetére
És a rá adott válaszom:
Szia!
Kivételesen még itt is válaszolok, de a továbbiakban nem kívánok közvetíteni. Oldd meg, hogy írni tudj a fórumba, és akkor majd jönnek a válaszok is, akár több irányból.
"En pedig azt nem ertem, miert nem erted, hogy A betu es B betu van a fontos cellakban."
Nyilván azért, mert ezt sehol sem írtad le. Mindig A és B-ként hivatkoztál rájuk és nem 'A betű'-ként.
"Oh, persze, alig par ezer oldalas doksi, ezzel az erovel mondhatod, hogy "ott a megoldas a vilagegyetemben".
Abban talán egyetérthetünk, hogy a világegyetem sokkal komplexebb, mint pár ezer oldal..
Ha fel szeretnél hívni valakit, és linkelnek neked egy telefonkönyvet, akkor meg visszaírod, hogy ennyi ezer oldalt nem olvasol el? Vagy csak simán megkeresed a téged érintő részeket?
Javaslom továbbá a netes súgót a PDF helyett: jobban strukturált és könnyebben kereshető. Ami téged érint az az alapok (pl,. DataFrame), a csv beolvasás, a statisztika és az ábrázolás. Az első kettő szerintem nem igényel segítséget, már rég végezhettél volna az elolvasásával.
"Tudtommal a meteorologia hasznalja."
Igen, ők is. Az angol neve heatmap. Arról szól, hogy egy színtérképpé alakítja a táblázatos adatokat, így vizuálisan könnyebb befogadni. A te esetedben akár minden cella lehet egy pixel (vagy több), esetleg összevonhatsz sorokat és oszlopokat ami a képen annál pirosabb (pl.), minél több benne az A. tulajdonképpen egy 2 dimenziós hisztogram.
"Ezek kozotti esetleges osszefuggeseket kell vizsgalni. ennyi a feladat."
Pontosan ez a kérdés: milyen összefüggésekre vagy kíváncsi? Hogy az A betű mellett hol van B? Vagy alatta? Vagy, hogy melyikből van több? Vagy azonos-e az eloszlásuk a sorok és oszlopok között? Vagy az egyes sorokban éppen melyikből van több? Vagy... ?
Tudtommal az egy dimenzio, az PONT-ot jelent, mivel a tuple az egy lista-hoz hasonlo, maris ket dimenzios, es ettol kezdve a tablazat sorait tartalmazhatja.
Tehát mégsem jó a te felhasználásodra, legalábbis önmagában. Amúgy igazad van, egy dimenziós tömbre gondoltam.
"Biztosan nem, tobb konyvben tobb peldaban szerepelt, hogy a listak elemeit a python 'egyedi, hatekony modon' tarolja el, igy a listak kiiratasakor a sorrend mindig veletlenszeru, ha nincsen arra kenyszeritve, hogy sorba rendezve jelenitse meg az adatokat."
Ha készítesz egy listát, akkor az 10-ből 10-szer ugyanúgy jelenik meg. Ha új elemeket adsz hozzá, akkor is. Az iterálás is mindig ugyanazt adja.Talán a szótárakra (dictionary) gondolhattál, ott tényleg nem lehet megbízni a sorrendben (noha egy fix méretű objektumnál akkor is mindig ugyanaz lesz a sorrend, igaz, nem feltétlenül egyezik meg a hozzáadás sorrendjével).
[ Szerkesztve ]
"We spared no expense"
-
Janos46
tag
Sziasztok!
Segítséget kérnék az alábbi (akkor a többit is javítom) fájlhoz. Ha RUN-al futtatom, akkor a kurzort először nem teszi a beírandó értékhez, az egérrel kell oda kattintani, beírás után már jó.. Ha azonban a Debugger-el indítom, akkor igen. Mi lehet a gond?
Köszi a megoldást (ha van).#Forgáskúp felszíne és térfogata.
from math import *
from turtle import *
from tkinter import *
abl = Tk()
abl.title("Forgáskúp számítása.")
can = Canvas(abl, width=430, height=430, bg='lightgreen') # A kép ablakának mérete
#photo = PhotoImage(file='Forgaskup.gif') # A kép csak "gif" lehet.
#item=can.create_image(215,215, image=photo) # A kép mérete az ablakban
can.grid()
abl.update()
kr=input("Mekkora az r sugár: ")
km=input("Mekkora a m magasság: ")
ka=input("Mekkora az a palástja: ")
r=float(kr)
m=float(km)
a=float(ka)
print("\nHa a magassága adott, akkor:")
if r<m :
Pa=r*pi*((sqrt(m**2+r**2))+r) # Felülete
Pv=((r**2)*pi*m)/3 # Térfogata
Pp=sqrt(m**2+r**2) # Palástja
print(" Felülete: ",Pa,"\n Térfogata: ",Pv, "\n Palástja: ",(Pp))
else:
print (" Hibás, mert r >= m")
print("\nHa a palástja adott, akkor:")
if r<a :
Am=r*pi*(a+r) # Felület
Vm=(r**2)*pi*(sqrt(a**2-r**2))/3 # Térfogata
Mm=sqrt(a**2-r**2) # Magassága
print(" Felülete: " + str(Am), "\n Térfogata: " + str(Vm), "\n Magassága: " + str(Mm))
else:
print(" Hibás, mert r >= a")Artillery, lelkes újonc vagyok, tanulni akarok!
-
dangerzone
addikt
Sziasztok!
Szeretném elkezdeni a Python programozást. Tudtok esetleg ajánlani olyan oldalt, ahol vannak egyszerűbb példák (megoldással / forráskóddal)?!
-
sztanozs
veterán
válasz dangerzone #2392 üzenetére
codewars.com - itt vannak megoldható feladatok, ha végképp elakadsz valamivel, akkor megtudod nézni mások megoldásait.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Janos46
tag
válasz dangerzone #2392 üzenetére
Szia. Javasolnám a 2334, 2328 és 2264-es levelimet. nézd meg.
Artillery, lelkes újonc vagyok, tanulni akarok!
-
Tigerclaw
nagyúr
Erre ránézne valaki?
A kivételkezelés else ágához indentation hibát hoz, de nem látom hogy mi a probléma. Lehet hogy más probléma is lesz vele, csak először az else problémán akarok túllépni. Az except ágon szándékosan nincs további kód.a = 0
b = 0
muvelet = ""
outp = 0
try:
a = int(input("Elso szam: "))
except ValueError:
else:
muvelet = input("Muvelet: ")
b = int(input("Masodik szam: "))
if muvelet == "+":
outp = a + b
elif muvelet == "-":
outp = a - b
elif muvelet == "*":
outp = a * b
elif muvelet == "/":
outp = a / b
print("Az eredmeny = " + str(outp))Az a baj a világgal, hogy a hülyék mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.
-
-
Tigerclaw
nagyúr
bocs, nem is néztem, hogy rosszul rakta ide.
a = 0
b = 0
muvelet = ""
outp = 0
try:
a = int(input("Elso szam: "))
except ValueError:
else:
muvelet = input("Muvelet: ")
b = int(input("Masodik szam: "))
if muvelet == "+":
outp = a + b
elif muvelet == "-":
outp = a - b
elif muvelet == "*":
outp = a * b
elif muvelet == "/":
outp = a / b
print("Az eredmeny = " + str(outp))Az a baj a világgal, hogy a hülyék mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.
-
Tigerclaw
nagyúr
válasz Siriusb #2397 üzenetére
pass -al működik, köszi.
Még csak most tanulom és nem gondoltam, hogy van ahova kötelező kódot írni. Ez persze nem egy bulletpoof algoritmus, csak gyakorlás.
[ Szerkesztve ]
Az a baj a világgal, hogy a hülyék mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.
Új hozzászólás Aktív témák
- Óra topik
- MOBILTELEFON / TARTOZÉK / OKOSÓRA / OKOS KIEGÉSZÍTŐ beárazás
- Kerékpárosok, bringások ide!
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- EA Sports WRC '23
- TCL LCD és LED TV-k
- Fejhallgató erősítő és DAC topik
- Autós topik
- Gitáros topic
- Samsung Galaxy S23 Ultra - non plus ultra
- További aktív témák...