LuckyTemplates зі сценаріями Python для створення таблиць дат

Зміст

Python і LuckyTemplates

У цьому підручнику буде обговорено створення та запуск таблиць дат у LuckyTemplates за допомогою . Ви дізнаєтеся, як створювати фрейми даних та імпортувати їх у LuckyTemplates за допомогою Python Script Loader і Jupyter Notebook. Ви також дізнаєтеся, як експортувати їх у формат CSV або Excel.

Як використовувати сценарій Python у LuckyTemplates

Імпорт пакетів у LuckyTemplates за допомогою сценаріїв Python

У цьому підручнику ви створите aза допомогою Pandas і Jupyter Notebook. Перше, що вам потрібно зробити, це імпортувати пакети. Усередині комірки сценаріїв у Jupyter введіть import pandas як pd .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Щоб відкрити нову клітинку сценарію, натисніть Shift + Enter. Створіть діапазон дат за допомогою функції date.range() . Якщо натиснути Shift + Tab, ви побачите, що потрібно функції.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Тричі натиснувши Shift + Tab, ви побачите документацію функції, яка містить необхідні параметри.

LuckyTemplates зі сценаріями Python для створення таблиць дат

LuckyTemplates зі сценаріями Python для створення таблиць дат

Написання сценаріїв у Jupyter

Для цієї демонстрації введіть наступний сценарій.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Після запуску сценарію ви побачите список дат.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Налаштування параметрів

Якщо ви зміните кінцеву дату на 1/2/2021 і частоту за замовчуванням з D (щодня) на H (щогодини), список дат відображатиме погодинний діапазон.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Інша річ, яку ви можете зробити, це поставити крапки. Видаліть параметри end і freq і введіть періоди = 3 . Після цього запустіть сценарій. Потім ви побачите 3 дні та щоденну частоту.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Ви також можете використовувати змінні start і end у функції. Якщо ви запустите сценарій, також буде створено список дат.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Однак формат списку дат неправильний. Вам потрібно перетворити його у формат таблиці для LuckyTemplates. Кадр даних — це еквівалентна структура, яку можна використовувати. Обгорніть функцію date.range() функцією DataFrame .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Після цього у вас буде таблиця дат у правильній структурі.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Ви помітите, що таблиця не має назви стовпця. Отже, введіть назву стовпця за допомогою параметра стовпця.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Повторно запустіть сценарій, щоб показати назву стовпця.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Додавання даних до таблиці дат

Якщо ви хочете створити складні кадри даних, ви можете використовувати .

Тепер, коли ви створили фрейм даних, повторно збережіть сценарій у змінній і назвіть її date_table . Потім викличте цю змінну в кінці сценарію.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Щоб додати більше даних до таблиці, введіть date_table[] і помістіть дані, які потрібно додати, у квадратні дужки. У цьому прикладі було додано рік .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Щоб отримати значення року, вам потрібно визначити тип даних. В іншій клітинці введіть date_table.info() і натисніть Shift + Enter. Потім ви побачите інформацію про тип даних, який є типом DateTime. Оскільки це тип DateTime, ви можете використовувати різні атрибути або методи фрейму даних.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Далі відкрийте нову клітинку та введіть наступне.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Функція dt.year надає вам доступ до різних функцій і методів у кадрі даних. Після запуску сценарію ви матимете таблицю зі значеннями року .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Звідти скопіюйте синтаксис і помістіть його в основну клітинку сценарію. Прирівняйте сценарій до date_table['Year'] і запустіть сценарій. Після цього ви побачите стовпець Рік у таблиці дат.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Додавання стовпців місяця та часу

Якщо ви хочете додати місяці до таблиці, скопіюйте синтаксис і вставте його в наступний рядок. Далі змініть назву стовпця на Month і dt.year на dt.month . Після цього в таблиці з’явиться стовпець «Місяць». Ви можете продовжувати додавати дані, щоб створити дуже глибоку таблицю.

LuckyTemplates зі сценаріями Python для створення таблиць дат

У документації функції pd.date_range є параметр tz або часовий пояс. Отже, щоб додати часовий пояс, введіть tz='EST' у функцію. У цьому прикладі використовується часовий пояс за східним стандартним часом (EST) .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Потім скопіюйте синтаксис стовпця даних місяця та вставте його в наступний рядок. Змініть назву на Time і dy.month на dt.time . Потім запустіть сценарій.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Потім у таблиці дат ви побачите стовпець «Час» зі значеннями 00:00:00.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Якщо додати та встановити частоту H , значення в стовпці Час матимуть 1-годинний інтервал.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Додавання стовпців кварталу та дня тижня

Додавши час, додайте стовпець кварталу . Скопіюйте стовпець даних про час і вставте його в наступний рядок. Змініть назву на Quarter і dt.time на dt.quarter . Потім запустіть сценарій. Тоді ви побачите стовпець Квартал у таблиці дат.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Нарешті, додайте стовпець «День тижня» . Скопіюйте той самий синтаксис і змініть назву на Day Of Week і dt.quarter на dt.dayofweek . Натисніть «Запустити», і ви побачите стовпець «День тижня» в таблиці.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Додавання даних за допомогою STRFTIME()

Метод dt можна використовувати для отримання додаткових налаштувань у вашій таблиці дат. Існує ще один тип методу, який можна використовувати, і він називається strftime() .

Це зразок коду з strftime() і кодом формату в дужках. У цьому прикладі %a передається всередину функції. Якщо ви запустите скрипт, він видасть вам скорочені дні тижня.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Скопіюйте цей синтаксис і вставте його в основну клітинку сценарію. Збережіть його як змінну та назвіть DW Abb . Потім запустіть сценарій. Потім ви побачите, що дані додано до таблиці дат.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Ви можете знайти всі коди форматів, які можна використовувати з strftime() на docs.python.org .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Якщо ви знайшли формат, який можна використовувати у своїй таблиці дат, скопіюйте його директиву та використовуйте її у своїй клітинці. У цьому прикладі використано %p для додавання AM або PM у таблицю дат.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Скопіюйте попередній код за допомогою strftime() і змініть назву на AM_PM і код формату на %p . Після виконання синтаксису ви побачите стовпець AM_PM , доданий у таблицю.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Налаштування індексу для таблиці дат

Заповнивши таблицю даних, ви можете скопіювати та вставити код у LuckyTemplates. Ви також можете створити аркуш Excel або файл CSV за допомогою функції кадру даних to.csv() . У круглих дужках напишіть ім’я файлу таблиці дат. У цьому синтаксисі використовується файл Date_Table.csv .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Файл таблиці дат знаходиться у вашому робочому каталозі. Щоб отримати доступ до цього файлу, введіть pwd у нову клітинку та натисніть «Виконати». Потім він покаже вам адресу файлу.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Знайдіть файл і відкрийте його. Тоді ви побачите свій .

LuckyTemplates зі сценаріями Python для створення таблиць дат

У стовпці A ви побачите індекс. Вам потрібно встановити стовпець як індекс, щоб уникнути проблем, коли він потрапляє в LuckyTemplates. Поверніться до Jupyter і введіть date_table.set_index () у основну клітинку сценарію. Усередині дужок введіть стовпець, який буде встановлено як індекс. У цьому прикладі використовується стовпець Дата.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Тепер ви можете повторно зберегти змінну або використати інший параметр під назвою inplace . У цьому випадку використовується inplace . Якщо для параметра встановлено значення True , файл буде збережено.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Після запуску сценарію ви побачите, що стовпець Дата є новим індексом.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Перенесення таблиці в LuckyTemplates за допомогою Python

Ви можете принести стіл довідкривши файл CSV у опції «Отримати дані». Натисніть «Отримати дані» та виберіть «Текст/CSV» . Звідти знайдіть файл у робочому каталозі та відкрийте його.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Інший спосіб - скористатися опцією «Ввести дані» .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Потім введіть таблицю дат у назву таблиці та натисніть «Завантажити».

LuckyTemplates зі сценаріями Python для створення таблиць дат

Далі клацніть Transform Data на вкладці Home.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Потім перейдіть на вкладку «Перетворення» та натисніть «Запустити сценарій» .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Поверніться до свого блокнота Jupyter і скопіюйте синтаксис із клітинки. Потім вставте його в редактор сценаріїв.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Якщо ви натиснете OK, ви отримаєте повідомлення про те, що « pd» не визначено .

LuckyTemplates зі сценаріями Python для створення таблиць дат

Імпорт Pandas до LuckyTemplates за допомогою сценаріїв Python

Причина помилки полягає в тому, що pandas не було введено в редактор сценаріїв. Отже, введіть import pandas як pd на початку синтаксису сценарію та натисніть OK.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Ви матимете набір даних і Date_Table у першому стовпці.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Якщо клацнути значення таблиці біля набору даних, ви побачите порожню таблицю.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Щоб виправити це, клацніть значок шестірні поруч із кроком «Запустити сценарій Python» на панелі «Застосовані кроки».

LuckyTemplates зі сценаріями Python для створення таблиць дат

Потім у нижній частині коду прирівняйте набір даних до date_table і натисніть OK.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Потім ви побачите таблицю в наборі даних.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Скидання індексу для таблиці дат у LuckyTemplates за допомогою Python

Наступне, що потрібно зробити, це скинути індекс. Знову клацніть піктограму шестірні поруч із кроком «Запустити сценарій Python» і введіть date_table.reset_index(inplace=True) . Ця функція витягне дату, яка була встановлена ​​для індексу.

LuckyTemplates зі сценаріями Python для створення таблиць дат

Повторне використання параметра inplace запустить і встановить новий індекс. Якщо ви повернетеся до таблиці, ви побачите стовпець «Дата».

LuckyTemplates зі сценаріями Python для створення таблиць дат




Висновок

Таблиці даних і звіти можна створювати за межами . Ви можете створювати й імпортувати їх за допомогою Python Script Loader і Jupyter Notebook. Це альтернативний спосіб завантаження даних і вивчення нової мови програмування, щоб покращити свої навички розробки даних.

Гаелім


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.