INNER CODE UNIT · Python
save
mdeff/fma · features.py:141
def save(features, ndigits):
# Should be done already, just to be sure.
features.sort_index(axis=0, inplace=True)
features.sort_index(axis=1, inplace=True)
features.to_csv('features.csv', float_format='%.{}e'.format(ndigits))
def test(features, ndigits):
indices = features[features.isnull().any(axis=1)].index
if len(indices) > 0:
print('Failed tracks: {}'.format(', '.join(str(i) for i in indices)))
tmp = utils.load('features.csv')
np.testing.assert_allclose(tmp.values, features.values, rtol=10**-ndigits)