Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def remove_none(data):
- new_data = []
- for i in range(len(data)):
- if data[i][0] is not None:
- new_data.append(data[i])
- return new_data
- def remove_doubles_rows(data):
- new_data = []
- for i in data:
- new_data.append(i)
- for i in range(len(data) - 1):
- for j in range(i + 1, len(data)):
- if data[i] == data[j]:
- del new_data[j]
- return new_data
- def remove_doubles_columns(data):
- for i in range(len(data)):
- data[i] = sorted(list(frozenset(data[i])))
- return data
- def transport(data):
- for i in range(len(data)):
- data[i] = transport2(data[i])
- return data
- def transport2(data):
- data[0] = "(" + data[0].split(' ')[1] + ") " + data[0].split(' ')[2]
- data[1] = f"{float(data[1]):.4f}"
- data[2] = data[2].split('[')[0]
- data[3] = data[3].split(' ')[0]
- return data
- def transform(data):
- new_data = [[] for _ in range(len(data[0]))]
- for i in range(len(new_data)):
- for j in range(len(data)):
- new_data[i].append(data[j][i])
- new_data[0], new_data[1], new_data[2], new_data[3] = new_data[2], new_data[1], new_data[0], new_data[3]
- return new_data
- def main(data):
- data = remove_none(data)
- data = remove_doubles_rows(data)
- data = remove_doubles_columns(data)
- data = transport(data)
- data = transform(data)
- return data
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement