numpy FutureWarning:“DataFrame.swapaxes”已弃用,将在未来版本中删除

eeq64g8w  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(179)

看起来numpy正在使用fromnumeric.py中已弃用的函数DataFrame.swapaxes。

Anaconda3\lib\site-packages\numpy\core\fromnumeric.py:59: FutureWarning: 'DataFrame.swapaxes' is deprecated and will be removed in a future version. Please use 'DataFrame.transpose' instead.
  return bound(*args, **kwds)

字符串
我从以下代码行中得到了这个警告:

train, val, test = np.split(df.sample(frac=1), [int(0.8*len(df)), int(0.9*len(df))])


下面是我使用的嵌套结构:

到底是什么引发了这个警告,我应该在代码中修改什么来摆脱这个警告?
我还发现这是目前numpy在github中的一个开放问题。如果有人能帮忙,那就太好了。提前感谢。

ukdjmx9f

ukdjmx9f1#

swapaxes自pandas 2.1.0以来已被弃用,将来将从API中删除。
您需要将其替换为transpose/T

df.transpose()

字符串
或者:

df.T


关于链接的错误,不幸的是,用户方面没有太多的事情要做,只能等待它被修复。

相关问题