Я пытаюсь отправить dataframe с использованием программирования сокетов. Для этого мне нужно знать, как закодировать dataframe в байтах на клиенте, а затем декодировать его в dataframe на сервере.Как конвертировать для преобразования pandas DataFrame в байты и наоборот?
0
A
ответ
2
Вы можете использовать модульили pickle
.
Первый сериализовать dataframe:
>>> df
A B
0 1 3
1 2 4
>>> df_bytes = cPickle.dumps(df)
Отправить содержание df_bytes
каким-то образом, то десериализации:
>>> df2 = cPickle.loads(df_bytes)
>>> df2
A B
0 1 3
1 2 4
Эти два модуля действительно ввести потенциальные проблемы безопасности, поскольку они позволяют выполнить произвольный код во время десериализации. Лучшим решением было бы написать dataframe в строку JSON:
df_string = df.to_json()
И восстановить его потом:
df_again = pandas.read_json(df_string)
Другие форматы, такие как csv
также доступны, соответствующие функции DataFrame.to_csv()
и pandas.read_csv()
. См. this и this для получения полного списка связанных функций.
Смежные вопросы
- 1. pandas, конвертировать DataFrame в MultiIndex'ed DataFrame
- 2. Что такое лучший способ конвертировать байты в кардинал и наоборот
- 3. конвертировать изображения в байты и наоборот с помощью веб-сервисов
- 4. Как конвертировать Википедию в Python Pandas DataFrame?
- 5. pandas dataframe конвертировать столбцы в виде строк
- 6. Как конвертировать POJO в JSON и наоборот?
- 7. Как конвертировать POJO в HEX и наоборот?
- 8. Как конвертировать URL-запрос в pandas DataFrame?
- 9. типажи в Int на байты, и наоборот
- 10. Pivots pandas dataframe для преобразования словаря
- 11. pandas: проблема преобразования данных в агрегированный dataframe
- 12. pandas конвертировать строки для float для нескольких столбцов в dataframe
- 13. конвертировать запрос данных IbPy в dataframe pandas
- 14. Конвертировать деньги/валюту в центр и наоборот
- 15. Конвертировать Кортеж даты и список в Pandas Dataframe
- 16. Python Pandas: конвертировать DataFrame в dict и обратно
- 17. Pandas: DataFrame в DataFrame
- 18. Конвертировать необработанные байты PCM в байты WAV
- 19. Wierd Pandas DataFrame Тип преобразования индекса
- 20. В Pandas, как отправить результат преобразования groupby в исходный dataframe?
- 21. Как конвертировать POJO в Map и наоборот в Java?
- 22. Библиотека для преобразования native2ascii и наоборот
- 23. Java конвертировать строку в md5 и наоборот наоборот
- 24. Pandas - как конвертировать r dataframe обратно в панды?
- 25. Как я могу конвертировать из Pandas DataFrame в TimeSeries?
- 26. Как конвертировать вытяжку в междунар и наоборот в Android
- 27. Pandas dataframe и скорость
- 28. конвертировать сантиметр в ногу и дюймы и наоборот?
- 29. Данные JSON для Pandas DataFrame
- 30. векторизация функции диапазона дат для преобразования pandas dataframe
Не удалось найти пакет.Плюс Я прочитал, что он не безопасен. Есть и другие предложения? –
Эти два модуля находятся в стандартной библиотеке. Поэтому дополнительный пакет не требуется. Просто «import pickle» или 'import cPickle' будет делать. Я отредактировал сообщение, чтобы добавить методы преобразования в строковые форматы и из них, что должно быть более безопасным. –
Спасибо человек. Я пытался с pickle.It работает. На данный момент безопасность не так уж и важна. Теперь мы будем использовать рассол. Попробуем json позже. –