Если x
- это кадр данных с вашими данными, то следующее будет делать то, что вы хотите:
require(reshape)
recast(x, Category ~ ., fun.aggregate=sum)
Я использовал CryptProtectData
и CryptUnprotectData
через ctypes с кодом от
http://article.gmane.org/gmane.comp.python.ctypes/420
, и он работал хорошо.
Самый легкий путь состоял бы в том, чтобы использовать Iron Python .
Кроме того, pywin32 реализует CryptProtectData и CryptUnprotectData в модуле win32crypt.