Hallo Ich habe ein Netzwerk in einem bestimmten Format, d. H. .gdf
. Dies ist jedoch eine Textdatei in dem folgende FormatPython: wie zu analysieren und Inhalt zu einer Textdatei hinzufügen
network:
nodedef>name VARCHAR,label VARCHAR
0,' 0 '
1,' 1 '
2,' 2 '
edgedef>node1 VARCHAR,node2 VARCHAR,weight DOUBLE
0,1,0.2
0,2,0.2
0,3,0.2
0,4,0.333333
wo der erste Teil an den Kanten zu Knoten und den zweiten Teil bezieht.
Ich möchte Feature hinzufügen, um die Datei zu lesen und ein Feature zu den Knoten hinzuzufügen und das Rück folgendes:
network:
nodedef>name VARCHAR,label VARCHAR, att1 VARCHAR
0,' 0 ', 'Paul'
1,' 1 ', 'Jack'
2,' 2 ', 'John'
edgedef>node1 VARCHAR,node2 VARCHAR,weight DOUBLE
0,1,0.2
0,2,0.2
0,3,0.2
0,4,0.333333
Was haben Sie bisher versucht und welchen Fehler bekommen Sie? – Francesco
Ich habe versucht, es als Pandas 'Datenframe' zu lesen und eine neue Spalte hinzuzufügen, aber ich denke, es ist die richtige Lösung. – emax
Sie geht zu weit, lesen Sie es Zeile für Zeile, behandeln als normale Datei, außer der ersten Zeile, wenn es> enthält, dann folgt eine neue Kategorie (in Diktat beibehalten, deren Wert eine Liste von Listen/Zeilen sind, verwenden (um die gewünschten Informationen zu erfassen) und eine Liste. append würde für Sie arbeiten –