Ich versuche, die Anzahl der Reisenden ins Ausland von einer Website (Link in Code) zu kratzen. Aus irgendeinem Grund, wenn ich die Daten tatsächlich bekomme, ignoriert es eine Zahl über 999.999. Vielleicht kann jemand sehen, was ich hier vermisse.Warum kann ich nicht Zahlen über 999.999 kratzen? (XPaths in Python)
import requests
from lxml import html
import csv
import pandas as pd
import re
r = requests.get('http://data.worldbank.org/indicator/ST.INT.ARVL/countries/1W page=4&order=wbapi_data_value_2014%20wbapi_data_value%20wbapi_data_value- last&sort=asc&display=default')
data = html.fromstring(r.text)
Data1995 = []
Data_1995 = data.xpath("//tbody/tr[td]/td[2]/text()")
for i in Data_1995:
i = i.encode('ascii','ignore').strip()
i = re.sub('[()]', '', i) # removing()
Data1995.append(i)
Data1995
Weil diese größeren Zahlen in einem anderen Element sind. ' 1,750,000' –
Bedeutet das, dass es mir nicht möglich sein wird, alle Zahlen mit einem Xpath zu bekommen? –
Ich bin nicht vertraut mit XPath, aber es scheint so –