MulDataFrame.iterrows#

MulDataFrame.iterrows()#

Iterate over MulDataFrame rows as (Series of index dataframe, MulSeries) pairs.

Yields:#

indexpandas.Series

A row in the index dataframe

dataMulSeries

A row in the MulDataFrame

Examples#

>>> import pandas as pd
>>> import muldataframe as md
>>> index = pd.DataFrame([[1,2],[3,6],[5,6]],
             index=['a','b','b'],
             columns=['x','y'])
>>> columns = pd.DataFrame([[5,7],[3,6]],
                index=['c','d'],
                columns=['f','g'])
>>> mf = md.MulDataFrame([[1,2],[8,9],[9,10]],index=index,columns=columns)
>>> for k, row in mf.iterrows():
...     print(k,'\n',row)
...     break
x    1
y    2
Name: a, dtype: int64 
(2,)     y  2
         x  1
            a
-------  ------
   f  g     a
c  5  7  c  1
d  3  6  d  2