Pandalardan HTML'ye

Pandalardan Html Ye



Pandalar, verilerinizi hızlı bir şekilde değerlendirmeyi amaçlayan çok çeşitli kritik yönlere ve talimatlara erişim sağlar. Pandas DataFrame'lerini HTML tablolarına dönüştürme sürecinden yararlanıyoruz. Geliştiricilerin ve kullanıcıların Python DataFrame'lerini bir HTML kaynak koduna entegre etmeleri gerekir. Pandas to HTML tekniğini kullanarak bu amaçla verilerini zahmetsizce bir HTML dosyasına kaydırmak için bu Pandas uzantısını kullanırlar. Metodolojiyi açıklamak için, adım adım her uygulama ile birlikte anlaşılmasını kolaylaştırmak için uygulamaya yönelik “Spyder” aracını kullanıyoruz.

Pandalarda yerel bir HTML dosyasını ayrıştırmak istiyorsak, etiketin adını ve metin özelliklerini kullanırız. Dosyadaki tag-ul koduyla birlikte, etiketin başlığını ve içeriğini özelleştirebiliriz. Pandalarda URL'den HTML dosyasını almak istiyorsak, tarama işlevini çağırmak için web URL parametresini içeren bazı adımlardan geçmeliyiz. Ardından, veritabanı nesnelerinden incelemeyi sağlayan değişkenlere başvurur ve verilerin HTML biçiminde yazdırılması için kodu çalıştırmak için tüm URL'nin içini veri değişkenine okuruz.







Pandaların HTML'ye Sözdizimi:





Örnek: Bir Pandas DataFrame'in Oluşturulmasını HTML Koduna ve Tablosuna Görüntüleme

Bir HTML web sayfasında, Python'daki Pandalar, bir Pandas DataFrame'i bir HTML tablosuna dönüştürebilir. Pandas DataFrame, “pandas.DataFrame.to html()” yöntemi kullanılarak yürütülür. Örneğimize bakalım ve Python DataFrame'imizi HTML kaynak koduna dönüştürme prosedürünü tartışalım. Bunu başarmak için, önce sonunda HTML'ye dönüşen DataFrame'i tasarlamalıyız. Panda felsefesini Python kodumuza uygulamak için Pandas kütüphanesini “pd” olarak içe aktarıyoruz.





DataFrame 'Üyelerimiz', 'Adlar', 'Yaş', 'İş' ve 'Beceri' olarak bildirilen dört değişkenle birlikte üye bilgileriyle ilgili sözlükleri içerir. İlk satır, verileri “İsimler” için “Cameron”, “yaş” için “21”, “İş” için “Mimar” ve “Beceri” için “Yazar” olarak saklar. Bu şekilde atadığımız DataFrame başlangıç ​​değerlerinin ikinci satırı ilgili sütunlarında “James”, “31”, “Programmer” ve “Mechanic” olur. Bu şekilde diğer sözlük verilerinde “Tommy”, “28”, “Kasa” ve “Hesaplama” yer almaktadır. Ve DataFrame'imize atadığımız son satırda 'Adlar' değeri olarak 'Robert', 'Yaş' için atanmış değer olarak '40', 'İş' olarak 'Temizleyici' ve 'Beceri'.

Bundan sonra DataFrame'imiz için verileri atayarak, DataFrame'in dört satırı olabileceğinden, onlara '1' ile '4' arasındaki 'indeks' aralığını da sağlıyoruz. Daha sonra “pd.dataframe()” fonksiyonunu kullanarak verileri indeks numaraları ile birleştiririz. Son olarak, DataFrame'imizi görüntülemek için “print()” fonksiyonunu kullanıyoruz.



Artık oluşturduğumuz DataFrame “Üyelerimizin” görüntüsünü görebiliriz. Burada, HTML kaynağına dönüştürdüğümüz DataFrame'imizin basit gösterimi olduğunu görebiliriz. Kodda DataFrame'imize atadığımız tüm benzer verilerle birlikte “Adlar”, “Yaş”, “İş” ve “Beceri” olmak üzere dört sütuna sahiptir. Satırlarında “1”, “2”, “3” ve “4” indeks numaraları vardır. Bu adımda DataFrame “Üyelerimizi” oluşturduğumuzu görüyoruz. DataFrame'imizi oluşturduktan sonra sonraki uygulamaya geçiyoruz.

Şimdi, DataFrame “Üyelerimizi” HTML koduna nasıl dönüştürebileceğimizi gördüğümüz adım bu. Python'un DataFrame to html() yönteminin DataFrame'i HTML'ye dönüştüren hilesini anlamanın zamanı geldi. html() işlevi, DataFrame'in tamamını değiştirerek DataFrame'deki her satırın HTML tablosunda ayrı bir sıra olmasına neden olur. Bu amaçla, “html” değişkenini ilan ediyoruz ve “df.to_html()” fonksiyonunu kullanarak tüm DataFrame'imizi bir Html koduna dönüştürmek için saklıyoruz. “df.to_html()” fonksiyonunun uygulanmasından sonra “html” dizini üzerinde “print()” fonksiyonunu uyguluyoruz.

Şimdi Pandas DataFrame “Üyelerinden” dönüştürülen HTML koduna bakıyoruz. Bu, DataFrame'lerimizden herhangi birini, tablo kenarlıkları '1' olan tüm etiketler de dahil olmak üzere HTML kodundaki DataFrame'in tamamını tanımlayan bir HTML kaynak koduna dönüştürmenin yoludur. Sütun adları, HTML öğesinin tablo başlığı olarak '' altında kapsüllenirken, DataFrame'in tamamı bir '

' HTML öğesi olarak değiştirilir. Ayrıca DataFrame'in her satırı HTML tablosunda “” etiketi ile birlikte bir satıra dönüştürülür. “”, tablo satırını tanımlayan “” etiketiyle birlikte “CSS”nin bazı öğelerini kullanır.

DataFrame'imizde dört satır olduğu için “

” kapanış etiketleriyle birlikte dört kez kullanılır. HTML'de bildiğimiz gibi, ilgili HTML kodlarında hem açılış hem de kapanış etiketleri olmalıdır. Tüm veriler veya DataFrame, açılış “
” ve “
” ile kapanış etiketi arasına alınır. Tüm HTML kodunun geri kalanı, DataFrame'dekiyle aynı verileri içerir ve bir tablo oluşturmak için gerekli etiketlerle birlikte basit HTML kaynak koduna dönüştürülür.


Artık HTML kodumuzu mevcut çalışan dizine “.html” uzantısıyla birlikte “signal” olarak kaydediyoruz. Dosya konumu adını “file=open(“signal.html”, “w”)” olarak belirlemek için “open()” fonksiyonunu kullanıyoruz. “w” place anahtar sözcüğü dosyayı göstermek ve HTML biçiminde açıklamak için sakladığı için “.write()” işlevini kullanırız ve dosya üzerindeki “close()” işleviyle birlikte Pandas kodumuzu bitiririz. Onu HTML'ye dönüştüren ve tarayıcının arayüzünü aynı dizinde sağlayan “.html” dosya uzantısıyla birlikte kaydetmek için kullandığımız daha basit vakaların çoğundan bahsediyoruz.

DataFrame “Üyelerimizin” HTML'ye dönüştürülmesinden sonra, aynı dizin konumuna ilk kaydettiğimiz HTML kodumuzu alıyoruz. HTML kaynak kodumuzu aldığımızda tarayıcı ile HTML kaynak dosyasını açarak web uzantısı ile birlikte açabiliyoruz. Çıktıyı tarayıcı sayfasında bir HTML tablosu olarak görüntülediğini görüyoruz.

Tablo çıktısında gördüğümüz gibi, “1” kenarlık boyutu içerir ve aralarında hücre aralığı yoktur. Tablo beş sütun gösterir. Bunların dışında dört sütun adı “İsimler”, “Yaş”, “İş” ve “Beceri”dir. “1” indeks numarasından bahsedecek olursak, “İsimler” sütununda “Cameron”, “Yaş”ta “21”, “İş”te “Mimar” ve “Beceri”de “Yazar” vardır. Tablodaki “2” dizin numarası “Adlar”da “James”, “Yaş”ta “31”, “İş”te “Programcı” ve “Beceri”de “Tamirci”yi gösterir. Tarayıcı sayfasındaki “Adlar” sütununun “3” dizini “Tommy”, “Yaş” için “28”, “İş” için “Kasiyer” ve tarayıcı sayfasındaki “Beceri” sütununda “Hesaplama”yı gösterir. Tablodaki son satırın “4” dizini “Adlar”da “Robert”, “Yaş”ta “40”, “İş”te “Temizlikçi” ve “Beceri”de “Şarkıcı”yı gösterir.

Çözüm

DataFrame'imizi bu makalenin HTML kaynak koduna dönüştürmek için önce onu 'Üyeler' adıyla bir araya getirdik. Bir DataFrame'i HTML koduna dönüştürürken “html = df.to html()” fonksiyonunu kullanırız. Bir HTML tablosunu görüntülerken, aynı dizinde kayıtlı “file = open(“signal.html”, “w”)” dizini ve “signal.html” dosya konumunu kullanırız. Bu sayede Pandas DataFrame'imizi bir HTML kaynak kod dosyasına dönüştürebildik ve bunu bir tablo ile gösterebildik.