@PILITYXXX123

Как сконвертировать из 3 столбцов google таблиц 1 столбец на python?

Надо из этих столбцов - 5f31972f12814709798285.png

Сконвертировать один столбе - 5f31978dcca30590098096.png

Тут принцип в том, что надо в основной столбец записывать значения без повторов. То есть НЕ так

5f3198d50c383601511442.png

Я остановился на том, что записал каждый столбец в список. Вот код -

from pprint import pprint
import gspread
import httplib2
import apiclient.discovery
from oauth2client.service_account import ServiceAccountCredentials

# Файл, полученный в Google Developer Console
CREDENTIALS_FILE = 'my-python-food-dbddaae45da9.json'
# ID Google Sheets документа (можно взять из его URL)
spreadsheet_id = '1Ohtq7Mxw_L4FR0Vpi_aQxidorgfFv0l5q9ECtLS84g4'

# Авторизуемся и получаем service — экземпляр доступа к API
credentials = ServiceAccountCredentials.from_json_keyfile_name(
    CREDENTIALS_FILE,
    ['https://www.googleapis.com/auth/spreadsheets',
     'https://www.googleapis.com/auth/drive'])
httpAuth = credentials.authorize(httplib2.Http())
service = apiclient.discovery.build('sheets', 'v4', http = httpAuth)

client = gspread.authorize(credentials)
sheet = client.open("Первый тестовый документ").sheet1


data = []
data = sheet.col_values(2)
print(data)

data1 = []
data1 = sheet.col_values(4)
print(data1)


data2 = []
data2 = sheet.col_values(6)
print(data2)
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Теперь просто сложи три списка плюсом и потом сделай из полученного избыточного списка множество set(). Останутся только уникальные значения.
Порядок при этом не сохранится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы