Hallo,
ich habe in Python eine Liste mit zwei reihen und möchte diese gerne
Plotten.
Aber ich denke, irgendwas stimmt mit dem Format nicht. Dabei handelt es
sich um Uhrzeiten und Preise die ich aus einer HTML auswerte.
bringt jeweils den Error:
TypeError: bar() missing 1 required positional argument: 'height'
am liebsten würde ich gerne direkt datas plotten, da ich diesen einfach
mit
1
datas.sort()
sortieren kann.
Mit data wird mir da alles nur durcheinander gebracht
Bsp absatz:
<span class="button-border "><a class="buttonbold" h r e f="https://reiseauskunft.bahn.de/bin/query.exe/dn?ld=43109&protocol=https:&seqnr=3&ident=a8.07064109.1655184274&rt=1&currentTBPSlot=1&currentTBPConId=A1-0&M=D&E=T&VH=T$A=1@O=Berlin Hbf (tief)@L=8098160@a=0@$A=1@O=Hamburg Hbf@L=8002549@a=0@$202210030706$202210030911$IC 2070$$1$$$$$$&tbpReconstructionMode=out&sTID=A1-0.1&oCID=A1-0&showAvail=yes&completeFulfillment=1&" title="Buchen Sie in den folgenden Schritten Ihre Fahrkarte/Sitzplatzreservierung für Berlin Hbf (tief) - Hamburg Hbf ab 07:06 " ><span></span></a></span>
Du hast da eine Liste mit Strings.
Zum Plotten braucht man Werte.
Ja, auch die Zeit kann man in eine Zahl umwandeln.
Die allermeisten Programmiersprachen arbeiten mit einem Punkt als
Dezimaltrenner.
Lars schrieb:> habe es hinbekommen.> Danke für die Hinweise
Nebenbei bemerkt, ist es zwar für die Konvertierung von Zahlennotationen
mit Dezimalkomma und Tausenderpunkt oder umgekehrt zwar verführerisch,
aber häufig fehlerbehaftet, die Zeichen mit der Methode str.replace zu
ersetzen. Stattdessen bietet Python dazu ein Modul namens "locale" an: