# tf.compat.v1.estimator.inputs.pandas_input_fn

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/estimator/tree/master/tensorflow_estimator/python/estimator/inputs/pandas_io.py#L55-L158) |

Returns input function that would feed Pandas DataFrame into the model. (deprecated)

    tf.compat.v1.estimator.inputs.pandas_input_fn(
        x,
        y=None,
        batch_size=128,
        num_epochs=1,
        shuffle=None,
        queue_capacity=1000,
        num_threads=1,
        target_column='target'
    )

> [!WARNING]
> **Deprecated:** THIS FUNCTION IS DEPRECATED. It will be removed in a future version. Instructions for updating: Use tf.keras instead.

> [!NOTE]
> **Note:** `y`'s index must match `x`'s index.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `x` | pandas `DataFrame` object. |
| `y` | pandas `Series` object or `DataFrame`. `None` if absent. |
| `batch_size` | int, size of batches to return. |
| `num_epochs` | int, number of epochs to iterate over data. If not `None`, read attempts that would exceed this value will raise `OutOfRangeError`. |
| `shuffle` | bool, whether to read the records in random order. |
| `queue_capacity` | int, size of the read queue. If `None`, it will be set roughly to the size of `x`. |
| `num_threads` | Integer, number of threads used for reading and enqueueing. In order to have predicted and repeatable order of reading and enqueueing, such as in prediction and evaluation mode, `num_threads` should be 1. |
| `target_column` | str, name to give the target column `y`. This parameter is not used when `y` is a `DataFrame`. |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| Function, that has signature of ()-\>(dict of `features`, `target`) ||

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `ValueError` | if `x` already contains a column with the same name as `y`, or if the indexes of `x` and `y` don't match. |
| `ValueError` | if 'shuffle' is not provided or a bool. |

<br />