## Python: Method .as_matrix will be removed in a future version. Use .values instead

'dataframe' object has no attribute 'as_matrix'

python dataframe to 2d array

dataframe to 1d array

convert pandas dataframe to 3d numpy array

pandas groupby to numpy array

pandas create matrix from dataframe

pandas pivot table to numpy array

**This question already has answers here**:

It should be:

train_X, test_X, train_y, test_y = train_test_split(X.values, y.values, test_size=0.25)

See this.

**replace `as_matrix()` with `.values`,** The new version of pandas throws the following warning during calls to format_data: FutureWarning: Method .as_matrix will be removed in a future version. Use .values Use .values instead. plot_data = df_num.as_matrix(). Dismiss Join GitHub today. GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.

According to Panda 0.25.1 documentation, they recommend more using DataFrame.to_numpy() than DataFrame.values()

So I'd like to suggest to update it like below:

train_X, test_X, train_y, test_y = train_test_split(X.to_numpy(), y.to_numpy(), test_size=0.25)

**Small code update for as_matrix() to .values · Issue #48 · kfoynt ,** Method .as_matrix will be removed in a future version. Use .values instead. xs = df[group].as_matrix().copy(). We should probably fix that to The utilities module uses the as_matrix method three times. Fitting a model generates the warning: <path>\contextualbandits\utils.py:85: FutureWarning: Method .as_matrix will be removed in a future version. Use .values instead. X=X.as_matrix() The method is also used on lines 97 and 482.

Here's some additional info regarding the versioning behind the warning. I hope it helps.

It occurred for me due to pandas version (0.23.4) that is shipped now in SQL Server 2019 along with Anaconda Python 3.7.1. SQL Server 2017 shipped with pandas (0.19.2) which is part of Anaconda Python 3.5.2 where this Future Warning msg did not occur.

pandas.DataFrame.as_matrix got deprecated since version 0.23.0. See PR.

Examples of how to use pandas.DataFrame.values.

**pandas.DataFrame.as_matrix,** Convert the frame to its Numpy-array representation. Deprecated since version 0.23.0: Use DataFrame.values() instead. I currently use the .as_matrix() function in order to ensure that the numpy array keeps the correct column order; however this is due to be depreciated. How can I ensure the column order is maintained once the as_matrix function is depreciated by using the suggested .values function? Or is there another method? Many thanks. Example with as_matrix

**Python,** Pandas Series.as_matrix() function is used to convert the given series or dataframe object to Returns : values : ndarray. Example #1: Use Series.as_matrix() function to return the numpy-array representation of the given series object. Next. last_page Python | datetime.timedelta() function. Writing code in comment? warnings. warn ("method ``as_matrix`` will be removed in a future version. "Use ``values`` instead." , FutureWarning , stacklevel = 2 ) self . _consolidate_inplace ()

**n x n dataframe to a matrix (.as_matrix will be removed in a future ,** matrix multiplication. df2.as_matrix() __main__:1: FutureWarning: Method .as_matrix will be removed in a future version. Use .values instead. (use git clone from github) I think we have already changed as_matrix to values. Sign up for free to join this conversation on GitHub . Already have an account?

**Grammar of graphics with plotnine (Optional),** plotnine is a data visualization library which implements the grammar of graphics. Please use the pandas.tseries module instead. from pandas.core import datetools FutureWarning: Method .as_matrix will be removed in a future version. Use The (for Python, unusual) use of the + operator mimics its usage in ggplot2 . FutureWarning: Method .ptp is deprecated and will be removed in a future version. Use numpy.ptp instead. #95 huaji1992 opened this issue May 31, 2019 · 15 comments

##### Comments

- That should be as simple as removing
`()`

from`values()`

. - you are right, my bad..
- From pandas 0.24, use
`df.to_numpy()`

, not`.values`

or`as_matrix()`

either.