Pandas DataFrame сериализация - PullRequest
       4

Pandas DataFrame сериализация

2 голосов
/ 08 февраля 2012

У меня проблемы с записью записей кадра данных панд в буфер строк.

Можно инициализировать фрейм данных, передав строковый буфер функции 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 без предварительного сохранения содержимого на диске?

1 Ответ

4 голосов
/ 08 февраля 2012

Это в значительной степени просто упущение / несогласованность.Я создал проблему GitHub здесь для этого:

https://github.com/wesm/pandas/issues/765

РЕДАКТИРОВАТЬ: Реализовано это сегодня, так что вы можете передать StringIO в to_csv в git master сейчас и будет частью предстоящего0.7.0 релиз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...