I don't quite understand how pandas' row (of dataframe) can be represented by series.
I understand that underlying representation of pandas series is numpy array. That means array with homogeneous values. I understand why pandas column of dataframe is represented by series (a column of dataframe represents some attribute for different entities, i.e. values of that attribute belongs to the same data type).
But how come that row of dataframe (i.e. set of potentially different attributes with different data types) can be represented by series?
I just guess that the values of all those different attributes are represented by more abstract data type such as 'object' and the underlying (homogeneous) numpy array is array of 'object's.
Can someone please confirm that my understanding is right?
Thanks
Tomas