I have a DataFrame that looks like this (with many extra columns)
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
I am trying to write a loop that sums each column with the previous ones and returns it to a new DataFrame. I started, simply, with this:
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)
and i get an error
ls = [x,x+1]
TypeError: Can't convert 'int' object to str implicitly
I know that int and str are different objects, but how can I overcome this, or is there another way to iterate through the columns? Thank!
source
share