iter_pandas¶
Iterates over the rows of a pandas.DataFrame
.
Parameters¶
-
X
Type → pd.DataFrame
A dataframe of features.
-
y
Type → pd.Series | pd.DataFrame | None
Default →
None
A series or a dataframe with one column per target.
-
kwargs
Extra keyword arguments are passed to the underlying call to
stream.iter_array
.
Examples¶
import pandas as pd
from river import stream
X = pd.DataFrame({
'x1': [1, 2, 3, 4],
'x2': ['blue', 'yellow', 'yellow', 'blue'],
'y': [True, False, False, True]
})
y = X.pop('y')
for xi, yi in stream.iter_pandas(X, y):
print(xi, yi)
{'x1': 1, 'x2': 'blue'} True
{'x1': 2, 'x2': 'yellow'} False
{'x1': 3, 'x2': 'yellow'} False
{'x1': 4, 'x2': 'blue'} True