Сохранить DataFrame в CSV или текст в Alicloud OSS

Я хотел бы знать, как экспортировать кадр данных pandas в виде файла csv/txt в Alicloud OSS. Из документации https://www.alibabacloud.com/help/en/doc-detail/88426.html .

самый близкий способ, который я могу найти, - это экспортировать его как csv/txt локально на моем компьютере и скопировать файл в OSS. Например

      import oss2
auth = oss2.Auth('yourAccessKeyId', 'yourAccessKeySecret')
bucket = oss2.Bucket(auth, 'yourEndpoint', 'examplebucket')
bucket.put_object_from_file('exampleobject.txt', 'D:\\localpath\\examplefile.txt')

Следовательно, хотелось бы знать, есть ли способ экспортировать файл непосредственно в OSS без необходимости сначала экспортировать его на мой компьютер. Благодарю вас!

1 ответ

В итоге удалось это решить. Экспорт его как csv без имени файла с использованием библиотеки Pandas преобразует фрейм данных в python в текст без экспорта фрейма данных.

      bucket.put_object('example.txt', df.to_csv(index = False, encoding = 'utf-8-sig'))
Другие вопросы по тегам