In [11]:
import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
%matplotlib inline

In [12]:
x = pd.read_csv('/home/vasu/all_projects/ML/facial_exp_recog/Datasets/fer2013/fer2013.csv')
print x.values.shape


(35887, 3)

In [23]:
data = x.values
print data.shape
print data[0, 0]


(35887, 3)
0

In [25]:
y = data[:, 0]

In [38]:
pixels = data[:, 1]
print type(pixels)
print len(pixels[0])
print pixels[10][10]


<type 'numpy.ndarray'>
8287
3

In [39]:
X = np.zeros((pixels.shape[0], 48*48))

for ix in range(X.shape[0]):
    p = pixels[ix].split(' ')
    for iy in range(X.shape[1]):
        X[ix, iy] = int(p[iy])

In [40]:
np.save('facial_data_X', X)

In [43]:
np.save('facial_labels', y)

In [ ]: