Elemente eines String in die Spalte eines Dataframe einfügen
Verfasst: Donnerstag 24. September 2020, 09:55
Hallo zusammen,
ich habe folgendes Problem. Ich generiere mit untenstehendem Code einen n-stelligen String den ich mit einer Bitfolge fülle. Diese n-stellige Bitfolge soll am Ende in einer Spalte eines Dataframes wieder zu finden sein. Also sprich ein Element (eine 0 oder 1) soll Inhalt einer Zelle des Dataframes befüllen. Hierzu hab ich leider trotz bester Recherche noch keinen Lösungsansatz gefunden. IN der switches_kvs_deletelist sind Einträge die aus PowerFactory augelesen werden, für hier ist jedoch nur die Menge der Einträge relevant.
Sollte jemand einen besseren Vorschlag haben dies zu lösen, bin ich für Vorschläge offen. Vielen Dank schonmal im voraus.
#Schleife zur Erstellung einer Schalterkonfiguration
switches_kvs_deletelist = [ ]
configuration_table = pd.DataFrame( )
anzahl_durchlauefe = 2**(len(switches_kvs_deletelist))
for i in range(0, anzahl_durchlauefe):
a = '{:b}'
print(a.format(i).zfill(len(switches_kvs_deletelist)))
Ausgabe:
configuration_table = pd.DataFrame()
anzahl_durchlauefe = 2**(len(switches_kvs_deletelist))
for i in range(0, anzahl_durchlauefe):
a = '{:b}'
print(a.format(i).zfill(len(switches_kvs_deletelist)))
00000000
00000001
00000010
.
.
00010110
u.s.w.
Nun möchte ich gerne jede Bitfolge in einer Spalte eines Dataframes haben. In etwa so:
Position Folge 1 Folge 2
0 1 0
1 0 1
2 0 0
3 0 0
4 0 0
5 0 0
6 0 0
7 0 0
Freue mich auf eure Kommentare!
ich habe folgendes Problem. Ich generiere mit untenstehendem Code einen n-stelligen String den ich mit einer Bitfolge fülle. Diese n-stellige Bitfolge soll am Ende in einer Spalte eines Dataframes wieder zu finden sein. Also sprich ein Element (eine 0 oder 1) soll Inhalt einer Zelle des Dataframes befüllen. Hierzu hab ich leider trotz bester Recherche noch keinen Lösungsansatz gefunden. IN der switches_kvs_deletelist sind Einträge die aus PowerFactory augelesen werden, für hier ist jedoch nur die Menge der Einträge relevant.
Sollte jemand einen besseren Vorschlag haben dies zu lösen, bin ich für Vorschläge offen. Vielen Dank schonmal im voraus.
#Schleife zur Erstellung einer Schalterkonfiguration
switches_kvs_deletelist = [ ]
configuration_table = pd.DataFrame( )
anzahl_durchlauefe = 2**(len(switches_kvs_deletelist))
for i in range(0, anzahl_durchlauefe):
a = '{:b}'
print(a.format(i).zfill(len(switches_kvs_deletelist)))
Ausgabe:
configuration_table = pd.DataFrame()
anzahl_durchlauefe = 2**(len(switches_kvs_deletelist))
for i in range(0, anzahl_durchlauefe):
a = '{:b}'
print(a.format(i).zfill(len(switches_kvs_deletelist)))
00000000
00000001
00000010
.
.
00010110
u.s.w.
Nun möchte ich gerne jede Bitfolge in einer Spalte eines Dataframes haben. In etwa so:
Position Folge 1 Folge 2
0 1 0
1 0 1
2 0 0
3 0 0
4 0 0
5 0 0
6 0 0
7 0 0
Freue mich auf eure Kommentare!