2

I am learning python/numpy. I followed instructions but somewhat code does not working.

    import numpy
    import os
    desktop = os.path.normpath(os.path.expanduser("~/Desktop"))
    import pandas
    x = pandas.read_csv('Desktop/numpy exc/2dcsv.csv',header = None)
    print(type(x))
    print(x.info)
    y = x.as_matrix()
    print(y)

AttributeError: 'DataFrame' object has no attribute 'as_matrix'

DevilsKiss
  • 46
  • 4

2 Answers2

4

Instead of x.as_matrix() try x.to_numpy().

In panda's documentation it says:

Deprecated since version 0.23.0: Use DataFrame.values() instead.
Baran Bursalı
  • 360
  • 1
  • 7
3

pandas.DataFrame.as_matrix() is deprecated. Use pandas.DataFrame.to_numpy() instead.

BioGeek
  • 21,897
  • 23
  • 83
  • 145
  • 1
    The documentation of [pandas.DataFrame.values](https://pandas.pydata.org/pandas-docs/version/0.25.1/reference/api/pandas.DataFrame.values.html#pandas.DataFrame.values) recommends to use `pandas.DataFrame.to_numpy()` instead. – BioGeek May 13 '21 at 15:20