- pandas
Kémiai Elemek
CSV fálj beolvasás Pandával PyScript felhasználásával
A mai nap dátuma:
Kémiai elem kereső
(Alpha version)
Légyszíves
írj be egy vegyjelet
a keresőbe
ezután nyomd meg
"Keres" gombot!
PL: Au
Legújabb verzió a
Delta
megérkezett!
Keresés: írja be a vegyjelet!
Üzenetek itt jelennek meg! ༼ つ ◕_◕ ༽つ
Neve:
Rendszám:
Vegyjele:
Relatív atomtömeg:
Elektronnegativitás:
Felfedezés éve:
Felfedező:
Keres
Törlés
import datetime as dt pyscript.write('today', dt.date.today().strftime('%A %B %d, %Y')) import pandas as pd from pyodide.http import open_url #________________________________________________________________________ # csv / txt fálj megnyitása (githubon belül egy txt/csv fáljnál rákatintuk a RAW ra) url_content = open_url("https://raw.githubusercontent.com/loczylevi/Kemiai_Elemek/main/tablazat.txt") #változok megadása bekeres = Element("bekeres"); message = Element("msg"); kimenet = Element("kimenet"); kimenet2 = Element("kimenet2"); kimenet3 = Element("kimenet3"); kimenet4 = Element("kimenet4"); kimenet5 = Element("kimenet5"); kimenet6 = Element("kimenet6"); kimenet7 = Element("kimenet7"); kimenet8 = Element("kimenet8"); jo = False df = pd.read_csv(url_content, encoding='latin2',sep=';') # Év;Elem;Vegyjel;Rendszám;Felfedező def solve(*args, **kwargs): vegyjel = str(bekeres.value) vegyjel = vegyjel.lower() vegyjel = vegyjel.capitalize() for i in df.index: if df["Vegyjel"][i] == vegyjel: eredmeny = df["Elem"][i] eredmeny2 = df["Rendszám"][i] eredmeny3 = df["Vegyjel"][i] eredmeny4 = df["Év"][i] eredmeny5 = df["Felfedező"][i] eredmeny6 = df["Atomtomeg"][i] eredmeny7 = df["Negativitas"][i] jo = True elif df["Vegyjel"][i] != vegyjel: if vegyjel.isalpha(): message.write("HIBA: Ismeretlen vegyjel (⇀‸↼‶)") elif vegyjel == "": message.write("A semmit nem tudom meg keresni! (--_--)") elif vegyjel.isalpha() == False: message.write(f"A vegyjelekbe mióta vannak számok? {vegyjel}!?\nBetüket kértem nem számokat!") kimenet.write(eredmeny) kimenet2.write(eredmeny2) kimenet3.write(eredmeny3) kimenet7.write(eredmeny5) kimenet8.write(eredmeny4) kimenet4.write(eredmeny6) kimenet6.write(eredmeny7) if jo: message.write("Feldolgozás kész! °˖✧◝(⁰▿⁰)◜✧˖°")