以下情况:https://pandas.pydata.org/pandas-docs/stable/getting_started/10min.html 这-df.to_numpy()引发AttributeError:'DataFrame'对象没有属性'to_numpy'
不知道为什么。
答案 0 :(得分:9)
此功能是在几天前发布的0.24.0版本中添加的。如果尚未更新,则该属性不存在!更新熊猫后,问题便会解决。
答案 1 :(得分:4)
改为尝试df.values
。这对于0.24.0之前的熊猫版本具有相同的作用
答案 2 :(得分:0)
要检查您的熊猫版本
import pandas as pd
print(pd.__version__)
如果不是0.24,则需要更新熊猫,否则可以使用df.values
。
要在Anaconda下升级熊猫,请抓住Anaconda命令提示符并键入:
conda update pandas
要在Python3下升级熊猫
pip3 install --upgrade pandas
使用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
答案 3 :(得分:0)
需要更新熊猫0.24.0以使用df.values()和df.to_numpy()