Question
Asked By – user1357015
I’m somewhat new to pandas. I have a pandas data frame that is 1 row by 23 columns.
I want to convert this into a series? I’m wondering what the most pythonic way to do this is?
I’ve tried pd.Series(myResults)
but it complains ValueError: cannot copy sequence with size 23 to array axis with dimension 1
. It’s not smart enough to realize it’s still a “vector” in math terms.
Thanks!
Now we will see solution for issue: Convert pandas data frame to series
Answer
If you have a one column dataframe df, you can convert it to a series:
df.iloc[:,0] # pandas Series
Since you have a one row dataframe df
, you can transpose it so you’re in the previous case:
df.T.iloc[:,0]
This question is answered By – nicolass
This answer is collected from stackoverflow and reviewed by FixPython community admins, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0