{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "da1f2271-09ca-4665-9c88-d0e19defb876", "metadata": {}, "outputs": [], "source": [ "import pl from \"npm:nodejs-polars\";\n", "import { display } from \"https://deno.land/x/display@v0.1.1/mod.ts\";" ] }, { "cell_type": "code", "execution_count": 2, "id": "20c60624-0371-463e-98cf-42bc77377f5f", "metadata": {}, "outputs": [ { "data": { "application/vnd.dataresource+json": { "data": [ { "ActualExpenses": 216, "ActualIncome": 255, "BudgetExpenses": 217, "BudgetIncome": 256, "Consulting": 3, "Date": "2022-03-22", "DiffExpenses": 1, "DiffIncome": 1, "Equipment": 47, "Expenses": 216, "Hardware": 3, "Income": 255, "Marketing": 27, "NetIncome": 39, "Office Supplies": 3, "R&D": 39, "Rent": 41, "Salaries": 20, "Software": 3, "Utilities": 30 }, { "ActualExpenses": 225, "ActualIncome": 317, "BudgetExpenses": 226, "BudgetIncome": 301, "Consulting": 2, "Date": "2022-01-24", "DiffExpenses": 1, "DiffIncome": -16, "Equipment": 27, "Expenses": 225, "Hardware": 4, "Income": 317, "Marketing": 39, "NetIncome": 92, "Office Supplies": 3, "R&D": 46, "Rent": 34, "Salaries": 32, "Software": 4, "Utilities": 34 }, { "ActualExpenses": 239, "ActualIncome": 287, "BudgetExpenses": 237, "BudgetIncome": 281, "Consulting": 6, "Date": "2022-07-17", "DiffExpenses": -2, "DiffIncome": -6, "Equipment": 37, "Expenses": 239, "Hardware": 2, "Income": 287, "Marketing": 36, "NetIncome": 48, "Office Supplies": 5, "R&D": 39, "Rent": 46, "Salaries": 38, "Software": 6, "Utilities": 24 }, { "ActualExpenses": 227, "ActualIncome": 264, "BudgetExpenses": 229, "BudgetIncome": 268, "Consulting": 7, "Date": "2022-03-06", "DiffExpenses": 2, "DiffIncome": 4, "Equipment": 22, "Expenses": 227, "Hardware": 5, "Income": 264, "Marketing": 27, "NetIncome": 37, "Office Supplies": 2, "R&D": 47, "Rent": 32, "Salaries": 45, "Software": 3, "Utilities": 37 }, { "ActualExpenses": 212, "ActualIncome": 276, "BudgetExpenses": 206, "BudgetIncome": 283, "Consulting": 8, "Date": "2022-03-18", "DiffExpenses": -6, "DiffIncome": 7, "Equipment": 43, "Expenses": 212, "Hardware": 2, "Income": 276, "Marketing": 28, "NetIncome": 64, "Office Supplies": 2, "R&D": 29, "Rent": 27, "Salaries": 29, "Software": 2, "Utilities": 42 }, { "ActualExpenses": 259, "ActualIncome": 294, "BudgetExpenses": 257, "BudgetIncome": 281, "Consulting": 8, "Date": "2022-06-10", "DiffExpenses": -2, "DiffIncome": -13, "Equipment": 47, "Expenses": 259, "Hardware": 8, "Income": 294, "Marketing": 24, "NetIncome": 35, "Office Supplies": 6, "R&D": 49, "Rent": 48, "Salaries": 40, "Software": 4, "Utilities": 25 }, { "ActualExpenses": 216, "ActualIncome": 317, "BudgetExpenses": 210, "BudgetIncome": 312, "Consulting": 3, "Date": "2022-02-04", "DiffExpenses": -6, "DiffIncome": -5, "Equipment": 26, "Expenses": 216, "Hardware": 6, "Income": 317, "Marketing": 21, "NetIncome": 101, "Office Supplies": 6, "R&D": 34, "Rent": 27, "Salaries": 44, "Software": 7, "Utilities": 42 }, { "ActualExpenses": 213, "ActualIncome": 233, "BudgetExpenses": 212, "BudgetIncome": 221, "Consulting": 3, "Date": "2022-06-13", "DiffExpenses": -1, "DiffIncome": -12, "Equipment": 41, "Expenses": 213, "Hardware": 1, "Income": 233, "Marketing": 46, "NetIncome": 20, "Office Supplies": 1, "R&D": 25, "Rent": 44, "Salaries": 20, "Software": 9, "Utilities": 23 }, { "ActualExpenses": 242, "ActualIncome": 305, "BudgetExpenses": 240, "BudgetIncome": 310, "Consulting": 3, "Date": "2022-03-11", "DiffExpenses": -2, "DiffIncome": 5, "Equipment": 26, "Expenses": 242, "Hardware": 3, "Income": 305, "Marketing": 23, "NetIncome": 63, "Office Supplies": 9, "R&D": 48, "Rent": 34, "Salaries": 39, "Software": 8, "Utilities": 49 }, { "ActualExpenses": 205, "ActualIncome": 248, "BudgetExpenses": 199, "BudgetIncome": 248, "Consulting": 4, "Date": "2022-01-28", "DiffExpenses": -6, "DiffIncome": 0, "Equipment": 30, "Expenses": 205, "Hardware": 8, "Income": 248, "Marketing": 37, "NetIncome": 43, "Office Supplies": 5, "R&D": 42, "Rent": 25, "Salaries": 26, "Software": 4, "Utilities": 24 } ], "schema": { "fields": [ { "name": "Date", "type": "string" }, { "name": "Income", "type": "integer" }, { "name": "Expenses", "type": "integer" }, { "name": "NetIncome", "type": "integer" }, { "name": "BudgetIncome", "type": "integer" }, { "name": "ActualIncome", "type": "integer" }, { "name": "BudgetExpenses", "type": "integer" }, { "name": "ActualExpenses", "type": "integer" }, { "name": "Salaries", "type": "integer" }, { "name": "R&D", "type": "integer" }, { "name": "Marketing", "type": "integer" }, { "name": "Utilities", "type": "integer" }, { "name": "Rent", "type": "integer" }, { "name": "Equipment", "type": "integer" }, { "name": "Software", "type": "integer" }, { "name": "Hardware", "type": "integer" }, { "name": "Consulting", "type": "integer" }, { "name": "Office Supplies", "type": "integer" }, { "name": "DiffIncome", "type": "integer" }, { "name": "DiffExpenses", "type": "integer" } ] } }, "text/html": [ "
DateIncomeExpensesNetIncomeBudgetIncomeActualIncomeBudgetExpensesActualExpensesSalariesR&DMarketingUtilitiesRentEquipmentSoftwareHardwareConsultingOffice SuppliesDiffIncomeDiffExpenses
2022-03-2225521639256255217216203927304147333311
2022-01-24317225923013172262253246393434274423-161
2022-07-17287239482812872372393839362446376265-6-2
2022-03-0626422737268264229227454727373222357242
2022-03-182762126428327620621229292842274322827-6
2022-06-10294259352812942572594049242548474886-13-2
2022-02-043172161013123172102164434214227267636-5-6
2022-06-13233213202212332122132025462344419131-12-1
2022-03-113052426331030524024239482349342683395-2
2022-01-282482054324824819920526423724253048450-6
" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "let response = await fetch(\n", " \"https://gist.githubusercontent.com/agustinustheo/195f32a4a6c68c493056c883d959ca35/raw/c7363d8b916ab00a2d1747adb89fca120da29f42/mock_financial_data.csv\",\n", ");\n", "\n", "let data = await response.text();\n", "\n", "let df = pl.readCSV(data, { sep: \",\" });\n", "\n", "await display(df.sample(10));" ] }, { "cell_type": "code", "execution_count": 3, "id": "18396e24-7e98-40d8-8a2b-9ed9e2dd7e67", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n", "1\n", "2\n", "3\n", "4\n", "5\n", "6\n", "7\n", "8\n", "9\n" ] } ], "source": [ "for (let i = 0; i < 10; i++) {\n", " console.log(i)\n", "}" ] }, { "cell_type": "code", "execution_count": null, "id": "c5fd29b9-3704-4b9f-b26a-00a09c43dd27", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Deno", "language": "typescript", "name": "deno" }, "language_info": { "codemirror_mode": "typescript", "file_extension": ".ts", "mimetype": "text/x.typescript", "name": "typescript", "nbconvert_exporter": "script", "pygments_lexer": "typescript", "version": "5.8.3" } }, "nbformat": 4, "nbformat_minor": 5 }