0
我有一個numpy的數據結構如下:如何一次應用一列功能?
[[['diaad'],
['iaadf'],
['aadfe'],
['hedbb'],
['edbbb'],
['dbbbb']],
[['gegec'],
['ehecf'],
['gecfc'],
['gadff'],
['adfef'],
['dffgc']],
[['ddddj'],
['dddjd'],
['ddjdd'],
['jfffd'],
['fgfdb'],
['ggdbb']]]
其被實例化這樣的:
>>> a = np.array([[['diaad'], ['iaadf'], ['aadfe'], ['hedbb'], ['edbbb'], ['dbbbb']], [['gegec'], ['ehecf'], ['gecfc'], ['gadff'], ['adfef'], ['dffgc']], [['ddddj'], ['dddjd'], ['ddjdd'], ['jfffd'], ['fgfdb'], ['ggdbb']]])
有沒有計算過兩兩元素的自定義函數的直接numpy
方式?
例如,我的自定義函數被稱爲processPair(a,b)
。它應該計算沿列的所有成對元素的結果,即在('diaad', 'gegec')
,('gegec', 'ddddj')
和('diaad', 'ddddj')
之間。有關這樣做的任何建議?我認爲map
函數可以實現這一點,但我不完全確定。
我會建議使用Pandas DataFrame,這使得應用自定義函數變得簡單。 – root