我是一个尝试使用python学习数据视觉的新手。 实际上,我只是想按照cookbook给出的例子, 喜欢:
if freshdate == "2017-04-16" {
cell.contentView.backgroundColor = hexStringToUIColor(hex: "f7bca6")
} else if freshdate == "2017-04-28" {
cell.contentView.backgroundColor = hexStringToUIColor(hex: "45ca6")
} else {
cell.contentView.backgroundColor = hexStringToUIColor(hex: "your_color")
}
但不知怎的,它没有成功:
import numpy
import os
os.chdir("Home/Desktop/Temporal_folder")
data = numpy.loadtxt ('ch02-data.csv', dtype= 'string', delimiter=',')
print (data)
这是我使用的数据:"ch02-data.csv"
有一些类似的问题posted,但我不确定我理解答案试图解释的内容。 另外,我检查了manual of numpy.loadtext(),但答案对我来说似乎并不明显...... 有什么建议吗? https://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html
答案 0 :(得分:4)
尝试使用dtype ='str'而不是dtype ='string'。
答案 1 :(得分:4)
Actually, it works well in Python2, but it doesn't work in Python 3.x, you can try numpy.str
In Python 2, there's no problem:
>>> import numpy as np
>>> np.__version__
'1.12.0'
>>> np.dtype('string')
dtype('S')
>>> np.dtype('str')
dtype('S')
In Python 3, this throw an exception:
>>> import numpy as np
>>> np.__version__
'1.11.3'
>>> np.dtype('string')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: data type "string" not understood
>>> np.dtype('str')
dtype('<U')