Advertisement
AliaksandrLet

Обработка и выгрузка

Aug 8th, 2022 (edited)
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.33 KB | None | 0 0
  1. # импортируем библиотеки
  2. import pandas as pd
  3. from sqlalchemy import create_engine
  4.  
  5. # Выставляем некоторые опции
  6. pd.set_option('display.max_colwidth', None)
  7.  
  8. db_config = {'user': 'praktikum_student', # имя пользователя
  9.             'pwd': 'Sdf4$2;d-d30pp', # пароль
  10.             'host': 'rc1b-wcoijxj3yxfsf3fs.mdb.yandexcloud.net',
  11.             'port': 6432, # порт подключения
  12.             'db': 'data-analyst-zen-project-db'} # название базы данных
  13.  
  14. connection_string = 'postgresql://{}:{}@{}:{}/{}'.format(db_config['user'],
  15.                                                 db_config['pwd'],
  16.                                                 db_config['host'],
  17.                                                 db_config['port'],
  18.                                                 db_config['db'])
  19.  
  20. engine = create_engine(connection_string)
  21.  
  22. query = ''' SELECT *
  23.            FROM dash_visits
  24.        '''
  25.  
  26. dash_visits = pd.io.sql.read_sql(query, con = engine)
  27.  
  28. dash_visits
  29.  
  30. dash_visits.info()
  31.  
  32. dash_visits['item_topic'].unique()
  33.  
  34. dash_visits['source_topic'].unique()
  35.  
  36. dash_visits['age_segment'].unique()
  37.  
  38. # Выгрузим датафрейм в CSV-файл
  39. dash_visits.to_csv('dash_visits.csv', sep='\t', encoding='utf-8', index=False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement