10分钟熊猫教程-to_numpy()不存在?

Ank*_* B. 16 python numpy

以下:https ://pandas.pydata.org/pandas-docs/stable/getting_started/10min.html这-df.to_numpy()引发AttributeError:'DataFrame'对象没有属性'to_numpy'

不知道为什么。

Owe*_* L. 12

该功能是在几天前发布的0.24.0版中添加的。如果尚未更新,则该属性不存在!一旦您更新了熊猫,问题便会解决。

  • 对于其他人,请解释这两种评论:(我猜)markuscosinus答案适用于0.24.0之前的熊猫版本,而Owen L.的答案适用于最新版本。可以通过conda或GUI进行升级。 (2认同)

pro*_*sti 10

检查您的熊猫版本

import pandas as pd
print(pd.__version__)
Run Code Online (Sandbox Code Playgroud)

如果不是 0.24,则需要更新 pandas,否则可以使用df.values. 要在 Anaconda 下升级 pandas,请获取 Anaconda 命令提示符并键入:

conda update pandas 
Run Code Online (Sandbox Code Playgroud)

在 Python3 下升级 pandas

pip3 install --upgrade pandas
Run Code Online (Sandbox Code Playgroud)

方法的一个真正伟大的事情to_numpy()copy它提供的参数:

npa=df.to_numpy() #editing npa will reflect in df
npa=to_numpy(copy=True) #editing npa will not affect the df
Run Code Online (Sandbox Code Playgroud)


mar*_*nus 9

试试吧df.values。这对于0.24.0之前的熊猫版本具有相同的效果