1. Прочитаейте csv способом, который посоветовал
SkiBY
2. Транспонируйте матрицу. Вот
тут куча рецептов, проще всего и без лишних зависимостей - [list(i) for i in zip(*A)]
После транспонирования можно будет работать с столбцами напрямую по индексу. Соответственно, найти максимум можно будет просто - max(i[<индекс столбца>])