Ранее я рассмотрел пример открытия файла CSV с яндекс-диска - Панда - открываем CSV c яндекс-диска
Подобным же способом его можно открыть и с Гугл-диска.
Путь к файлу у Гугл длиннее и выглядит подобным образом:
https://drive.google.com/file/d/xxxx123457yyyZZyZyZxxx_xYxYxxx_4x/view?usp=sharing
Нам потребуются те же самые импорты, но код будет несколько другим в части обработки адреса:
# задаем адрес нашего загруженного файла
addr = 'https://drive.google.com/file/d/xxxx123457yyyZZyZyZxxx_xYxYxxx_4x/view?usp=sharing'
# формируем путь для загрузки
path = 'https://drive.google.com/uc?export=download&id='+addr.split('/')[-2]
# в path теперь будет что-то типа такого
# https://drive.google.com/uc?export=download&
# id=xxxx123457yyyZZyZyZxxx_xYxYxxx_4x
Далее действуем как в случае яндекс-диска:
download_response = requests.get(path)
csv_raw = StringIO( download_response.content.decode('cp866'))
df = pd.read_csv(csv_raw, sep=';')
В результате данные загружены.
No comments:
Post a Comment