экспорт фрейма данных в CSV-файл на Python с пандами

1

Я хочу экспортировать свой файл данных в файл csv. Обычно я хочу, чтобы мой фрейм как 2 столбца, но когда я его экспортирую, в csv файле есть только один столбец, а данные разделяются запятой.

m - один столбец, а s - другой.

df = pd.DataFrame({'MSE':[m], 'SSIM': [s]})

для добавления новых кадров данных, которые я использовал ниже, и сохранения данных в файл csv :.

with open('test.csv', 'a+') as f:        
    df.to_csv(f, header=False)    

print(df)

когда я печатаю dataframe на выходе консоли, выглядит так:

    MSE      SSIM  

0  0.743373  0.843658

но в файле csv столбец выглядит следующим образом: здесь сначала индекс, второй - m, а последний - s. Я хочу, чтобы они были в 3 отдельных колонках

0,1.1264238582283046,0.8178900901529639

Как я могу это решить?

  • 0
    Один столбец в чем? Когда открывается в Excel?
  • 0
    Можем ли мы увидеть, как выглядят данные? Не могу помочь, не увидев больше информации
Показать ещё 2 комментария
Теги:
pandas
csv
dataframe
export-to-csv

1 ответ

1
Лучший ответ

Скорее всего, ваша настройка excel ; (точка с запятой). Использование:

df.to_csv(f, header=False, sep=';') 
  • 1
    спасибо большое, это решило мою проблему

Ещё вопросы

Сообщество Overcoder
Наверх
Меню