Merhaba,
Pandas kütüphanesi ile ilk defa bir şey yapıyorum, sorum saçmaysa kusura bakmayın.
Pandas ile df oluşturdum ve verileri yazdırdım fakat çıktıda verilerin hepsi yok. Normalde 62 tane olması gerekiyor ama daha az var.
Çıktı:
bim
Dijitsu 65" Ultra HD Smart Televizyon 4.999
43" Full HD Uydu Alıcılı Televizyon 1.899
20 Jant Çift Amortisörlü Bisiklet 699
Işıklı Scooter 159
Masa Tenisi Seti 89
... ...
6’lı Simli Yapıştırıcı 5
Çift Kullanımlı Yazı Tahtası 6
Boyama Önlüğü 12
10’lu Keçe ~20x30 5
Pon Pon Çeşitleri 5
[62 rows x 1 columns]
Muhtemelen basit bir şey ama bir türlü bu üç noktaları kaldıramadım. : )
kodum da bu :
import requests
from bs4 import BeautifulSoup
import pandas as pd
html = BeautifulSoup((requests.get("https://www.bim.com.tr/Categories/100/aktuel-urunler.aspx").content), "lxml")
urun_isim=[]
urun_fiyat=[]
a = html.find_all("h2", {"class":"title"})
for i in a:
print(i.text)
urun_isim.append(i.text)
a = html.find_all("div", {"class":"text quantify"})
for i in a:
print((i.text).strip(","))
urun_fiyat.append((i.text).strip(","))
df = pd.DataFrame(data=urun_fiyat, index=urun_isim, columns=["bim"])
print(df)
Nasıl bütün verileri yazdırabilirim ?