从csv fiile加载图像数据时遇到错误

时间:2018-01-14 12:43:28

标签: python numpy computer-vision

我将浮点值与numpy数组相乘,但得到以下消息:

  

不能将序列乘以' float'类型的非int。

我从csv文件中读取了包含每行图像像素的数据。我想制作一个整像素列的矩阵(每行有2034个像素值),然后将它与浮点值的其他矩阵相乘。 行中的每个像素值是否被视为字符串并导致错误? 为了显示错误,我将第一行乘以0.1 它显示的值为:[' 70 80 82 72 58 58 60 63 .... 34' ]

df=pd.read_csv('C:/Python36(64bit)/programs/intern/fer2013.csv')

df=df.drop('Usage',axis=1)
train=df[:28709]
test= df[28709:30000]
train_x=train.drop('emotion',axis=1)
train_y=train['emotion']
test_x=test.drop('emotion',axis=1)
test_y=test['emotion']
a=np.array(train_x.iloc[0])
b=a*0.1

1 个答案:

答案 0 :(得分:0)