AttributeError liste d'objet n'a pas d'attribut ajouter

Python est nouveau pour moi et je suis en train de faire une machine d'apprentissage du code à l'aide de python. Mon scénario, c'est que je suis de la lecture des données my sql et en essayant de donner une forme à ces données afin que je puisse l'utiliser pour MLP formation.

Mon code est ci-dessous:

connection = mysql.connector.connect(host='localhost', port=3306, user='root', passwd='mysql', db='medicalgame')

cur = connection.cursor()
query = ""
cur.execute(query)
# X_train will be a list of list and later we'll convert it to a numpy ndarray
X_train = []

for row in cur:
    X_train.add(row)
connection.close()

X_train should be ready
X_train = np.asarray(X_train)
print 'The shape of X_train is', X_train.shape

Au cours de debug le résultat de la requête que j'ai est comme ceci:
(6, 1, 1, 1, 2, u F', 1, 0, 0, 19)
Quelqu'un peut m'aider comment puis-je corriger l'erreur et de donner forme à mon X_train, de sorte que MLP l'accepter comme un input ?

utilisation append, add est pour les ensembles.
pouvez-vous expliquer le problème au sujet de la requête? vous voulez dire que vous obtenez des lignes, mais parfois, une lettre de glisse et vous souhaitez le supprimer?
Ressemble pour l'instant, ajouter fonctionne, mais je ne suis pas sûr de savoir pourquoi cette étrange lettre " u " est à venir dans mon résultat de la requête. mon X_train est comme ça maintenant : [(6, 1, 1, 1, 2, u F', 1, 0, 0, 19), (6, 1, 1, 1, 2, u'', 1, 0, 0, 14)] pouvez-vous me dire comment puis-je supprimer cette '(' avec '[' ce ?
u'F' est un caractère unicode. Sans doute votre base de données a un caractère ou d'une chaîne de champ à valeurs.

OriginalL'auteur Abbas Zahid | 2016-11-12