CSV - это массив массивов (матрица) Python.При этом ваши данные на самом деле будут выглядеть следующим образом:
csv = [
[0.0063, 0.0121, 'band -> mcr music'],
[0.0061, 0.0123, 'band -> mcr'],
[0.0062, 0.0122, 'band -> orchestra']
]
Тогда вы можете подумать о сортировке по столбцу ith как сортировке списка кортежей .Вы должны сделать:
csv = sorted(csv, key=lambda x: x[0])
В качестве альтернативы вы можете использовать встроенный в массив метод sort
, чтобы отсортировать по месту:
csv.sort(key=lambda x:x[0])
Теперь для печати каждой строки, которую вы можете перебратьмассив:
for line in csv:
print(line)
Чтобы получить вывод в соответствии с заданным исходным вопросом (значения разделяются ,
):
print(','.join(line))