Arkadaşlar çekti̇ği̇m veri̇yi̇ nasil 1000 e bölebi̇li̇ri̇m?

ARKADAŞLAR ÇEKTİĞİM VERİYİ NASIL 1000 E BÖLEBİLİRİM?

def deneme():
    url = 'https://bc.vc/publishers_rates.php'
    r = requests.get(url)
    soup = BeautifulSoup(r.content, "lxml")

    div = soup.find('div', class_='sc_table sc_table_style_1 sc_table_size_small sc_table_align_center')
    tbody = div.find("tbody")
    proxies1 = tbody.find_all("tr")

    i = 0
    while i <= 240:
        i += 1
        head = proxies1[i]
        headings = []
        for item in head.find_all("td"):
            item = (item.text).rstrip("\n")
            headings.append(item)
        ulkebaslik = headings[::1][0]
        minimumodeme = headings[::2][1][1:5]
        maximumodeme = headings[::2][1][9:14]
        maximumodeme2 = headings[::2][1][13:14]
        for maximum in maximumodeme ,maximumodeme2:
            sayi = 1000

            minimumkazanc1 = float(minimumodeme) / float(sayi)
            minimumkazanc = float(minimumkazanc1)

            maximumkazanc1 = float(maximum) / float(sayi)
            maximumkazanc = float(maximumkazanc1)

            print("%s : %s - %s / %s - %s" % (ulkebaslik, minimumodeme, maximumodeme,minimumkazanc,maximumkazanc))

deneme()

burada ilkini hesaplıyor ama 10.00 yada 15.00 olanı hesaplıyamıyorum.

Norway : 4.00 - 6.00 / 0.004 - 0.006
Traceback (most recent call last):
  File "bcvclog.py", line 63, in <module>
    deneme()
  File "bcvclog.py", line 58, in deneme
    maximumkazanc1 = float(maximum) / float(sayi)
ValueError: could not convert string to float:

Merhaba,

Çünkü maximumodeme değişkeninin değeri döngünün ikinci aşamasında Norway : 4.00 - 6.00 / 0.004 - 0.006 oluyor.

zaten yapmak istediğim bu arkadaşım ama diğer satırlara gelince dediğim hatayı veriyor

Siz bu veriyi (-> Norway : 4.00 - 6.00 / 0.004 - 0.006) float'a çevirmeye çalışıyorsunuz, bu yüzden hata alıyorsunuz.

peki noktalırakamlar float değil mi banada noktalı rakamlar lazım yani konu bu başka yerlere çekmeye gerek yok biliyorsanız yazın bu lafım herkese ben bilmiyorum ama biliyormuş gibide davranmıyorum net

Ben dönüştürmeye çalıştığınız verinin ne olduğunu size gösteriyorum, siz ise bana kızıyorsunuz. Peki, başka bir arkadaş yardım etmeye çalışsın. Sizinle iletişim kuramayacağız anlaşılan.

Öyleler, veya kolayca float("1.2") şeklinde o hale getirilebilirler. Ama "Norway : 4.00 - 6.00 / 0.004 - 0.006" bir float değil. Ve içinde float’a çevrilemeyen kısımlar var. Bunları nasıl float’a çevireceğinizi sizin belirlemeniz lazım.