L'exemple suivant montre ce que je veux faire:Python Numpy Tableau (Structured recarray) attribuer des valeurs en tranches
>>> test
rec.array([(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0),
(0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0)],
dtype=[('ifAction', '|i1'), ('ifDocu', '|i1'), ('ifComedy', '|i1')])
>>> test[['ifAction', 'ifDocu']][0]
(0, 0)
>>> test[['ifAction', 'ifDocu']][0] = (1,1)
>>> test[['ifAction', 'ifDocu']][0]
(0, 0)
, je veux donc affecter les valeurs (1,1)
-test[['ifAction', 'ifDocu']][0]
. (Par la suite, je veux faire quelque chose comme test[['ifAction', 'ifDocu']][0:10] = (1,1)
, attribuer les mêmes valeurs pour 0:10
. J'ai essayé plusieurs façons, mais jamais réussi. Est-il possible de le faire?
Merci, Joon
Voir aussi @ HYRY [réponse à une question légèrement différente] (http://stackoverflow.com/a/21819324/347815) qui donne une excellente solution à ce problème. – katahdin