@vanKey: Wenn die Datei unregelmässig aufgebaut ist, dann kann man die nicht (direkt) als `DataFrame` einlesen. Und sollte das auch nicht auf biegen und brechen irgendwie versuchen. Da wird ein unpassendes Werkzeug missbraucht, der Code wird komplizierter und schwerer zu verstehen und damit auch fehleranfälliger. Pandas ist nicht die Lösung für alle Probleme. Wenn man einen Hammer hat, sollte man aufpassen nicht jedes Problem als Nagel zu sehen — es gibt auch Schrauben. Klar kann man die auch mit einem Hammer rein kloppen, aber das passende Werkzeug ist der nicht, das wäre ein Schraubendreher.
Code: Alles auswählen
#!/usr/bin/env python3
def main():
with open("test.txt", encoding="ascii") as lines:
result = [line[5:10] for line in lines]
print(result)
if __name__ == "__main__":
main()
Ausgabe:
Code: Alles auswählen
['-1-10', '-1-10', '-1-20', '-1-50', '-1-80', '-1-10']