Я пытаюсь написать рамку данных pandas как CSV для хранения объектов Bluemix из ноутбука DSX Python. Я сначала сохраняю dataframe в «локальный» CSV-файл. Затем у меня есть программа, которая пытается записать файл в хранилище объектов. Я получаю 413 ответ - объект слишком большой. Файл составляет всего около 3 МБ. Вот мой код, основанный на примере JSON я нашел здесь: http://datascience.ibm.com/blog/working-with-object-storage-in-data-science-experience-python-edition/Записать csv в хранилище объектов Ibm bluemix из DSX python 2.7 notebook
import requests
def put_file(credentials, local_file_name):
"""This function writes file content to Object Storage V3 """
url1 = ''.join(['https://identity.open.softlayer.com', '/v3/auth/tokens'])
data = {'auth': {'identity': {'methods': ['password'],
'password': {'user': {'name': credentials['name'],'domain': {'id': credentials['domain']},
'password': credentials['password']}}}}}
headers = {'Content-Type': 'text/csv'}
with open(local_file_name, 'rb') as f:
resp1 = requests.post(url=url1, data=f, headers=headers)
return resp1
Любая помощь или указатели очень ценится.
Вы можете принять ответ, который решил вашу проблему, а не просто признать это с комментарием :-) –