Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def transorm(data, size=100, padding_method='zeros', magic=None):
- """
- max_len: the size of the final list
- padding_method:
- 'zeros': adds zeros (0) for missing numeric values
- 'last': duplicates last value
- 'interpolated': interpolatest the values
- magic: funtion to do 'weird' transformations
- """
- if len(data) == 0:
- pass
- elif len(data) > size:
- data = data[:size]
- else:
- if padding_method == 'zeros':
- padding = np.tile(np.array([0]*len(data[0])), reps=(size-len(data), 1))
- data = np.vstack([data, padding])
- if magic:
- return magic(data)
- return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement