Ответ 1
Нет реальной разницы (оба основаны на одной и той же базовой функции), но, как отмечено в комментариях, у них есть несколько разных значений по умолчанию (index_col
равно 0 или None, parse_dates
равно True или False для read_csv
и DataFrame.from_csv
соответственно) и read_csv
поддерживает больше аргументов (в from_csv
они просто не пройдены).
Кроме того, рекомендуется использовать pd.read_csv
. DataFrame.from_csv
существует только по историческим причинам и для поддержания обратной совместимости (планы должны обесценить его, см. здесь), но все новые функции добавляются только к read_csv
( как вы можете видеть в гораздо более длинном списке аргументов ключевого слова). Фактически, это должно быть сделано более ясным в документах.