ich einen Datenrahmen haben, die (mit vielen zusätzlichen Spalten) wie folgt aussiehtPython/Pandas Iterieren durch Spalten
age1 age2 age3 age 4 \
Id#
1001 5 6 2 8
1002 7 6 1 0
1003 10 9 7 5
1004 9 12 5 9
Ich versuche, eine Schleife schreiben, die jede Spalte mit den vorherigen, bevor sie summiert und gibt sie an ein neuer DataFrame. Ich habe angefangen, einfach, mit diesem:
New = pd.DataFrame()
New[0] = SFH2.ix[:,0]
for x in SFH2:
ls = [x,x+1]
B = SFH2[ls].sum(axis=1)
New[x] = B
print(New)
und die Fehler, die ich bekommen ist
ls = [x,x+1]
TypeError: Can't convert 'int' object to str implicitly
Ich weiß, dass int und str sind verschiedene Objekte, aber wie kann ich überwinden diese, oder ist gibt es eine andere Möglichkeit, Spalten zu durchlaufen? Danke!
Können Sie klären genau das, was die Ausgabe sein soll? –
Mit anderen Worten, möchten Sie, dass jede Spalte die Summe aller Spalten auf der linken Seite ist oder einfach diese Spalte und eine einzelne Spalte auf der linken Seite (rechts?). –
Ich möchte jede Spalte die Summe aller Spalten auf der linken Seite sein. – cmf05