python-3.x - numpy genfromtxt 中的空标题名称问题
问题描述
我有一个空列名的 csv 文件,如下所示:
,colname1,colname2
1,2,3
4,5,6
如果我np.genfromtxt
用来获取两个命名列,那很好:
>>> print(np.genfromtxt("myfile.csv", delimiter=",", usecols=(1, 2), names=True))
array([(2., 3.), (5., 6.)],
dtype=[('colname1', '<f8'), ('colname2', '<f8')])
但如果我只要求第一个命名列,则返回正确的值,但列本身标记为“column2”:
>>> print(np.genfromtxt("myfile.csv", delimiter=",", usecols=(1), names=True))
array([(2.,), (5.,)], dtype=[('colname2', '<f8')])
numpy 版本“1.20.0”,OS X,Python 3.7。这是一个错误吗?
解决方案
推荐阅读
- javascript - ASP.NET 验证器,在 JavaScript 中验证
- c++ - 在 C++ 中分配 3D 数组最惯用的方法是什么?
- c# - 如何在多线程环境中正确使用 EasyNetQ
- opencv - 具有多个网络摄像头的 OpenCV - 如何在代码中判断哪个摄像头是哪个?
- python - 从python中的Parent类继承作为pandas数据框的属性
- swift - 使用 CreateML 和 MLRecommender 在 swift Playground 中出现项目 ID 错误
- javascript - 尝试使用 axios 时出现网络错误
- python - 仅删除与列表中的字符串匹配的 pandas 单元格的第一次出现
- python - 无法从 Python 3 中的子进程获取变量
- sql - SQL 反模式名称?