python - TypeError: concatenate() 得到了一个意外的关键字参数“dtype”
问题描述
我可以清楚地看到numpy 文档中命名的dtype
参数。
我不能做的是:
np.concatenate((np.array([]),np.array([3,4])),dtype=np.int64)
这给出了这个错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<__array_function__ internals>", line 4, in concatenate
TypeError: concatenate() got an unexpected keyword argument 'dtype'
没有dtype
参数我得到这个数组:
>>> np.concatenate((np.array([]),np.array([3,4])))
array([3., 4.])
但我不希望那些是小数点(浮点)值。
为什么我不能使用dtype
参数?即使我的初始数组让我们说浮点值,如何在串联时将其设为int ?
解决方案
推荐阅读
- python - 将 Numpy 结构化数组转换为 Pandas 数据帧
- pdf - 将 DataTables 导出为 PDF 重复标题
- android - [[15.0.1,15.0.1]] 的各种其他库正在请求库 com.google.android.gms:play-services-basement,但解析为 11.8.0
- python-3.x - 隐藏窗口(pywinauto)
- php - 函数getImage(); 不在网站上显示图像。
- bots - 遵循说明时 WAS 登录页面错误中的 WAS Slackbot 集成
- php - 带有 HTML2PDF 的表溢出索引
- c++ - CMake 和自定义项目结构的问题
- javascript - 仅当元素悬停在 AngularJS 中时,如何分配变量?
- sql-server - 将平面文件中的管道分隔数据加载到 SQL Server 表中时出错