creating vector from df.intertuples

Peter Otten __peter__ at web.de
Mon Apr 17 13:56:52 EDT 2017


Richard Medina wrote:

> I want to create a vector from a dataframe in a loop. Then I want to
> create a new column from this vector.
> 
>     for row in df.itertuples():
>         mm  = str(row.t)  #selecting "t" column
>         nn = get_sec(mm) #this function converts time to seconds
>         df["s"] = nn #I want to add my new vector to a new "s" column in
>         my df
>     print(df.head())    #only gives me the last number in the "nn" column.

I think you need to build the whole column before adding it to the 
DataFrame.

# untested
df["s"] = [get_sec(str(t)) for t in row.t]



More information about the Python-list mailing list