Ich habe versucht, die von Parse the XML erhaltene Liste in Pandas DataFrame zu konvertieren. Es ist jedoch ein Fehler aufgetreten, wenn die Anzahl der Elemente je nach XML unterschiedlich ist. Daher werde ich das Problem beschreiben.
#In der Liste werden je nach XML unterschiedliche Datenzahlen gespeichert
Date = []
SerialNumver = []
TrendDate = []
df = pd.DataFrame({'Date': Date,
'SerialNumber': SerialNumber,
'TrendDate': TrendDate})
Fehlercode
ValueError: arrays must all be same length
Selbst wenn ich die Elemente der Liste gezählt habe, kam dieselbe Nummer heraus, sodass sie in alle Richtungen geschlossen war.
Die Beschreibung von DataFrame wurde wie folgt geändert.
#In der Liste werden je nach XML unterschiedliche Datenzahlen gespeichert
Date = []
SerialNumver = []
TrendDate = []
#Liste zu einer kombinieren
listData = [Date, SerialNumber, TrendDate]
#In DataFrame konvertieren..T tauscht Zeilen und Spalten aus
df = pd.DataFrame(listData).T
#Spaltennamen hinzufügen
df.columns = ['Date', 'SerialNumber', 'TrendDate']
Ich bin nicht sicher, was es verursacht hat, aber jetzt kann ich es ohne Fehler handhaben.
Recommended Posts