python - 导入的 .CSV 的第一列不能被其标签引用
问题描述
我正在使用 .CSV 导入一个带有列标签的简单 .CSV np.genfromtxt(names=True)
。在 Spyder 变量资源管理器中,我可以看到创建的 包含带有正确标签的ndarray
两列数据,但是,每当我尝试使用其标签打印数组的一列时,只能打印第二列。第一列产生. 我尝试更改列名但没有成功,无法理解为什么第二列打印而第一列不打印。x
y
ValueError: no field of name x
test.csv 内容:
x,y
1,2
2,4
3,6
4,8
代码:
import matplotlib.pyplot as plt
import numpy as np
data_path = 'test.csv'
data = np.genfromtxt(data_path, delimiter=',', names=True)
print(data['y']) #prints fine
print(data['x']) #produces error but is visible in the correct record array field
解决方案
推荐阅读
- android - Compose 更新部分区域时性能是否比 Android View 系统损失更多?
- kotlin - 如何获得双打的准确余数?
- php - 在所有博客页面的页脚和页眉中添加共同作者
- python - 无法在 python 中安装 selenium
- assembly - 在程序集中创建记录
- javascript - 尝试使文本字段在 Vuejs 中不接受表情符号时出现问题?
- php - 电报机器人回答内联查询
- r - R dplyr 使用需要 R 对象作为输入的散列函数(摘要)进行变异
- laravel - 如何解决“您的需求无法解析为一组可安装的软件包”
- node.js - 使用 findOne() 方法从 mongoDB 检索数据失败,包含 300 万条数据