Использование Python в LuckyTemplates | Набор данных и строковая функция

Использование Python в LuckyTemplates | Набор данных и строковая функция

В этом руководстве мы обсудим, как создать и подготовить набор данных и строковую функцию с помощью Python в LuckyTemplates . Пример, который я буду использовать для выполнения процесса, доступен на GitHub.

В LuckyTemplates включены функции Python, что упрощает пользователям запуск скриптов Python непосредственно в LuckyTemplates.

Оглавление

Подключение к источнику данных с помощью Python

Прежде чем мы начнем, убедитесь, что вы открыли блокнот LuckyTemplates. Во-первых, нам нужно подключиться к источнику данных. Это даст нам доступ к файлу CSV, который мы можем импортировать в нашу записную книжку LuckyTemplates. Образец набора данных, над которым я буду работать, — это набор данных для клинического анализа. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Вы можете перейти на GitHub, чтобы перейти к своей папке и щелкнуть файл CSV. Если у вас его нет, есть множество общедоступных репозиториев с загруженными CSV-файлами, к которым вы можете получить доступ. Получив набор данных, щелкните основную папку, и вы увидите два файла. Нажмите на CSV-файл.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Затем нажмите Просмотреть Raw. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

После этого перейдите в адресную строку и скопируйте адрес CSV. Затем вернитесь к своей записной книжке LuckyTemplates. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

На вкладке « Главная» нажмите «Получить данные», затем «Еще» , чтобы увидеть параметр «Интернет» , и нажмите на него.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

 Затем вставьте адрес CSV в поле URL и нажмите OK.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Затем нажмите кнопку «Преобразовать данные» .

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Мы успешно подключили наш источник данных в LuckyTemplates.

Очистка данных или обработка данных с помощью LuckyTemplates

Теперь мы можем свободно перемещаться по набору данных. Это позволяет нам выполнять процедуры очистки, необходимые для получения наших данных в правильном формате для лучшего анализа.

В столбце Lab Cost мы увидим, что есть различные символы доллара с прочерком, подлежащие конвертации.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

 Мы не можем напрямую преобразовать эти символы.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Это потому, что это вызовет ошибку, которую мы пытаемся избежать. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Чтобы заменить их, нажмите «Заменить значения» , затем введите символ доллара в поле «Значение для поиска» . Поместите 0 или желаемое значение в поле «Заменить на»

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Теперь мы можем преобразовать эти символы в желаемое значение. Имейте в виду, что мы можем увидеть нашу деятельность, задокументированную в разделе «Прикладные шаги» .

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Очистка данных или обработка данных с использованием Python в LuckyTemplates

Чтобы сделать этот процесс очистки или задачу обработки данных применимой ко всем столбцам, мы будем использовать функцию Python, используя Jupyter Notebook.

Сначала откройте блокнот Jupyter и загрузите домашнюю страницу. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

На вкладке «Файлы» перейдите в правый угол и нажмите « Создать », чтобы увидеть параметр «Python 3» . Затем щелкните по нему, чтобы создать новый блокнот Python.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Первое, что нам нужно сделать, это указать имя файла. Вы можете назвать это как угодно. В этом случае я установлю название файла на « Клинический анализ ».

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Теперь, когда наша записная книжка Python открыта, мы видим ячейку, которая позволит нам подготовить или выполнить код. Нам нужно включить веб-источник, который мы сделали в LuckyTemplates.

Мы можем сделать это, импортировав одну из основных библиотек Pandas в нашу среду и запустив ее.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

После подключения к нашему веб-источнику и создания функции, встроенной в библиотеку Panda, мы хотим создать что-то, что может указывать на то, что мы собираемся делать.

Мы изучим наши данные и создадим заголовок в качестве индикатора для этой деятельности. Для этого нам нужно изменить это с кода на уценку. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

С помощью знака фунта мы можем контролировать размер шрифта. Если мы хотим, чтобы наш шрифт был небольшого размера, нам нужно ввести различные знаки фунта стерлингов.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

С другой стороны, если мы хотим увеличить размер шрифта, нам нужно использовать меньше знаков фунта стерлингов.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Кроме того, мы могли бы включить краткое объяснение нашей деятельности под нашим заголовком. Допустим, мы изучим нативные функции и наборы данных. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Если мы запустим его, он автоматически появится под нашим заголовком.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Изучение набора данных в LuckyTemplates с использованием Python

В новой ячейке мы можем исследовать набор данных. Допустим, мы хотим изучить первые пять строк данных, которые на самом деле являются аргументом по умолчанию, и нам нужно создать новую переменную данных.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Это даст вам доступ к первым пяти строкам. Но помните, вы можете поместить в скобки любой аргумент, указывающий, к скольким строкам данных вы хотите получить доступ. В этом примере я хочу получить доступ к десяти строкам.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Однако теперь у нас возникла та же проблема, что и в нашей записной книжке LuckyTemplates, касающаяся символов доллара со знаком тире.

Чтобы исправить это, нам нужно создать собственную определяемую пользователем функцию, которую мы можем применить для очистки формата наших данных. 

Мы можем начать процесс очистки, получив дополнительную информацию о наших данных. Это облегчит нам выявление проблем в нашем наборе данных. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

После запуска функции мы теперь можем видеть подробную информацию о наборе данных — количество записей, столбцов и тип данных. Мы также можем видеть, что у нас есть строки, представляющие тексты в нашей среде Python. 

Если мы внимательно посмотрим на столбец, то увидим несколько отступов, которые нам нужно исправить. Я покажу вам два способа очистить это. 

Два способа очистки данных с помощью Python

Первый — это ручное исправление проблемы. Сначала соберите информацию о столбцах данных. Для этого введите data.columns в новую ячейку кода.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

В новой ячейке вы хотите задокументировать действия по очистке пробелов в заголовках столбцов. Итак, скопируйте и вставьте информацию в ячейку и сразу удалите пробелы. Другой способ — использовать строковую функцию, которая удаляет пробелы.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

После запуска он немедленно удалит ненужные пробелы в наших строках. Выполнение этого метода обеспечивает удобство для пользователей, особенно когда у нас слишком много данных или строк, которые нужно исправить или очистить. 

Использование Python в LuckyTemplates |  Набор данных и строковая функция

Затем мы должны сохранить и включить наш предыдущий код в эту ячейку, прежде чем запускать его.

Использование Python в LuckyTemplates |  Набор данных и строковая функция

В результате мы исправили проблему, и столбцы в нашем наборе данных имеют правильный формат. Теперь все выровнено правильно, в отличие от пробелов, которые были раньше. 


Как использовать скрипт Python в LuckyTemplates
Python II для пользователей LuckyTemplates — новый курс на платформе On-Demand
LuckyTemplates со скриптами Python для создания таблиц дат

Заключение

Подводя итог, можно сказать, что использование набора данных и строковой функции может улучшить работу LuckyTemplates и расширить обычные возможности инструмента.

Python — популярный язык программирования высокого уровня, обладающий большим потенциалом, когда речь идет о получении данных с помощью всего нескольких строк кода. Надеемся, что это руководство дало вам представление о Python в LuckyTemplates.

Всего наилучшего,

Гаэллим


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать