У меня возникли проблемы с записью записей кадра данных pandas в строковый буфер.
Можно инициализировать фрейм данных, передав строковый буфер функции read_csv.
In [80]: buf = StringIO('a,b\n1,2\n')
In [81]: df = pandas.read_csv(buf)
In [82]: df
Out[82]:
a b
0 1 2
Сделать обратное не так просто, поскольку функция DataFrame.to_csv
принимает только строковый путь к файлу.
Есть ли веская причина для такого поведения? Каков наилучший способ сериализации DataFrame pandas без предварительного сохранения содержимого на диске?