A Tableau Alternative in Python for Data Analysis (in Streamlit & Jupyter) | PyGWalker Tutorial

Поділитися
Вставка
  • Опубліковано 9 чер 2024
  • 👉 DOWNLOAD MY EXCEL ADD-IN: pythonandvba.com/mytoolbelt
    Get started with PyGWalker, a straightforward Python library turning your Pandas dataframes into a visually interactive interface. Seamlessly integrate it into your Jupyter Notebook or Streamlit apps and make your data exploration as intuitive as using Tableau.
    In this tutorial, I walk you through the PyGWalker functionalities, its integration with Streamlit, and how you can use it as a handy alternative to Tableau in Python.
    📑 Get the source code here: github.com/Sven-Bo/PyGWalker-...
    ⭐ 𝗧𝗜𝗠𝗘𝗦𝗧𝗔𝗠𝗣𝗦:
    0:00 - Intro
    0:15 - Setup & Dataset
    0:31 - PyGWalker in Notebooks
    4:00 - PyGWalker in Streamlit
    5:01 - Outro
    ◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
    𝗖𝗢𝗡𝗡𝗘𝗖𝗧 𝗪𝗜𝗧𝗛 𝗠𝗘:
    🌎 Website: pythonandvba.com
    📝 GitHub: github.com/Sven-Bo
    ⭐ Discord: pythonandvba.com/discord
    📷 Instagram: / codingisfun_official
    ▶️ Subscribe: ua-cam.com/users/CodingIsFun?sub...
    📚 𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀 𝗳𝗼𝗿 𝗹𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗩𝗕𝗔 & 𝗣𝘆𝘁𝗵𝗼𝗻
    Check out my recommendations: pythonandvba.com/resources
    ☕ 𝗕𝘂𝘆 𝗺𝗲 𝗮 𝗰𝗼𝗳𝗳𝗲𝗲❓
    If you want to support this channel, you can buy me a coffee here:
    pythonandvba.com/coffee-donation

КОМЕНТАРІ • 93

  • @ricardo.alves.campos
    @ricardo.alves.campos 11 місяців тому +1

    Really nice video. I love that one. Thank you. Continue like this, it really inspires me.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Glad to heat, that you liked this one too, Ricardo. As always, thanks a lot for your support and comments! ♥👍

  • @ioftheneedle
    @ioftheneedle 11 місяців тому +1

    I love your content, thanks to you I now extensively use streamlit.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Happy to hear that you enjoy my content. Happy Streamlit-ing! 🤓

  • @melgasonio5458
    @melgasonio5458 10 місяців тому

    This is very helpful. Sending cheers from PH.

    • @CodingIsFun
      @CodingIsFun  10 місяців тому

      Happy to hear that it was useful; thank you for taking the time to leave a comment and for watching the video! Greetings to the Phils! It's more fun in the Philippines! :)

  • @Rulzan
    @Rulzan Місяць тому

    beautiful, glad I just discovered this! thank you

    • @CodingIsFun
      @CodingIsFun  Місяць тому

      Glad you found me :) Cheers, Sven ✌️

  • @streetswontforget9390
    @streetswontforget9390 11 місяців тому +1

    Luv your videos, wish there was some Python course made by you on youtube, you are really good in explaining everything step by step

    • @CodingIsFun
      @CodingIsFun  11 місяців тому +1

      Thanks for the kind words! I am glad you enjoyed it. 👍

  • @thanhpham7285
    @thanhpham7285 11 місяців тому +1

    wow, I learn new things today. Thank you

  • @henkhbit5748
    @henkhbit5748 11 місяців тому

    Pretty cool library. Thanks for sharing 👍

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      You're very welcome! Thank you for watching and for the comment!

  • @nithing9303
    @nithing9303 11 місяців тому

    Excellent video. Thanks for sharing this.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Glad you liked it. Thanks for watching and taking the time to leave a comment!

  • @mehmetkaya4330
    @mehmetkaya4330 11 місяців тому

    Awesome! Thank you for the great content!

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      My pleasure! Appreciate you taking the time to watch and leave a comment. :)

  • @praveenvishnu17
    @praveenvishnu17 11 місяців тому +3

    Insightful content, thanks :-)

    • @CodingIsFun
      @CodingIsFun  11 місяців тому +1

      Glad you liked it. Thanks for watching and taking the time to leave a comment! 👍

  • @williansuarez3988
    @williansuarez3988 11 місяців тому +2

    ¡Magnífico, excelente, soberbio!, eres un genio, gracias por compartir esta información y tus conocimientos, ¡mas por favor! saludos desde Venezuela

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Gracias por tu apoyo. ¡Seguiré compartiendo! Saludos. 🤓

  • @SarthakSR
    @SarthakSR 11 місяців тому

    Really cool. Want more videos on this

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Well noted! Thanks for watching and commenting! :)

  • @sujungpark5764
    @sujungpark5764 11 місяців тому +1

    Such a nice contents :) Thank you 🙏

    • @CodingIsFun
      @CodingIsFun  11 місяців тому +1

      Happy to hear that you enjoyed this one too! Thanks for the comments and support, as always! 🤩👍

  • @Usle11109
    @Usle11109 10 місяців тому

    Amazing in everything, thanks, and best wishes, I love it soooooooooo much

    • @CodingIsFun
      @CodingIsFun  10 місяців тому

      I'm thrilled you enjoyed it! Thanks for commenting and watching.

  • @namvu607
    @namvu607 11 місяців тому

    Amazing content, thank you for sharing sir.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      An absolute pleasure, very happy to hear that you found it useful!

  • @marsshakirov4507
    @marsshakirov4507 11 місяців тому

    Thank you Sven! Easy, but very useful as always:)

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Glad to hear that! Thanks for watching and taking the time to leave a comment! 👍

    • @marsshakirov4507
      @marsshakirov4507 11 місяців тому

      @@CodingIsFunBTW, do you know how extend "capacity" of this library in jupyter-notebook? It sees, it doesnt work with DataFrames bigger than 20k rows.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      @@marsshakirov4507 Nice spot! I've taken a look at the GitHub repository. As of now, I haven't noticed any issues raised about this particular matter. What I did find is that it could be related to the memory capacity of the browser, based on this discussion: github.com/Kanaries/pygwalker/discussions/71
      Unfortunately, I don't have a solid solution for you at the moment. You might want to consider raising an issue on the GitHub page though, to bring it to the attention of the developers.

    • @marsshakirov4507
      @marsshakirov4507 11 місяців тому

      @@CodingIsFun Thank you for response!

  • @alex_suero
    @alex_suero 11 місяців тому

    This is AMAZING!

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Glad to hear you liked it! Thank you for commenting and watching.

  • @kyalosevens1268
    @kyalosevens1268 11 місяців тому

    Nice work!!!

  • @patheypandya5313
    @patheypandya5313 9 місяців тому

    Thank you for this informative video. I like your videos. Keep it up🙂.

    • @CodingIsFun
      @CodingIsFun  9 місяців тому

      I'm so happy to hear that you've found the videos useful! Thanks for watching! :)

  • @user-ml6hh4kf7u
    @user-ml6hh4kf7u 2 місяці тому

    I Love it.Thanks a lot

    • @CodingIsFun
      @CodingIsFun  2 місяці тому

      Glad to hear you liked it! Thank you for commenting and watching. Cheers, Sven ✌️

  • @micbab-vg2mu
    @micbab-vg2mu 11 місяців тому

    Thank you - it works.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      My pleasure! Happy to hear, that it also works on your end. 💪

  • @robertbutscher6824
    @robertbutscher6824 2 місяці тому

    great video, thanks for inspiration. I've testet PyGWalker a little bit, in fact it's possible to create interactive charts in a quick way...

    • @CodingIsFun
      @CodingIsFun  2 місяці тому

      Thanks for leaving a comment and for taking the time to watch! Glad you liked it. Cheers, Sven ✌️

  • @andybecker5001
    @andybecker5001 11 місяців тому

    Super cool!

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Glad you liked it. Thanks for watching. :)

  • @pmshadow
    @pmshadow 11 місяців тому

    very nice!!

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Thank you! Cheers! 👍

  • @CandyMan...
    @CandyMan... 11 місяців тому

    wow this was amazing ty so much for such a great video but i wonder if it would work on larger datasets

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Thanks for watching. In another comment, a viewer mentioned that he was not able to use a dataframe >20k rows. I've taken a look at the GitHub repository. As of now, I haven't noticed any issues raised about this particular matter. What I did find is that this limit could be related to the memory capacity of the browser, based on this discussion: github.com/Kanaries/pygwalker/discussions/71

  • @Victor_Rente7
    @Victor_Rente7 11 місяців тому

    Thanks

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      My pleasure! Appreciate you taking the time to watch and leave a comment.

  • @clay4gli
    @clay4gli 8 місяців тому

    Fascinating. Is there a map option if you have lays and longs as part of your data set?

    • @CodingIsFun
      @CodingIsFun  8 місяців тому

      Thanks for watching. As far as I can see, only the charts shown at the 1:45 min mark are available.

  • @ipelezikis
    @ipelezikis 11 місяців тому

    Cooooooool!!

  • @mkimmell56
    @mkimmell56 11 місяців тому

    Is it possible to export the results of a pygwalker chart in .csv or .xlsx format? Or perhaps the exported json code could be converted to a pandas df that is then exported?
    Great video, let me know what you think!

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Thanks for watching. I do not think that is possible. At least, I have not seen any option to do so.

  • @sujin160
    @sujin160 6 місяців тому

    Hi bro. Good video. Is there drill down functionality similar to tableau ?

    • @CodingIsFun
      @CodingIsFun  6 місяців тому

      Thanks for watching. Not sure about that. Please check out the docs

  • @TimePasser
    @TimePasser 11 місяців тому

    awesome vid as usual. Any idea how to remove the login icon beside ' export_code' ?

    • @CodingIsFun
      @CodingIsFun  11 місяців тому +1

      Thanks for watching. Not that I know of.

    • @TimePasser
      @TimePasser 11 місяців тому

      @@CodingIsFun
      Thank You again.. here is the solution in case someone looking for:
      import pygwalker_utils.config as pyg_conf
      pyg_conf.set_config( { 'privacy': 'offline' })
      One of the developers shared.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому +1

      @@TimePasser Thanks for sharing

  • @frankkeys92
    @frankkeys92 11 місяців тому

    Great video!
    I'm stuck with an error:
    "Dataframe is too large for ipynb files. Only 50928 sample items are printed to the file." And the streamlit app displays nothing.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Thanks for watching. You might want to raise an GitHub issue

  • @macgregorerick
    @macgregorerick 9 місяців тому

    Great video, i am trying to pull a csv, instead of a url, when i call streamlit, the pygwalker dont display on the app, any suggestion ?

    • @CodingIsFun
      @CodingIsFun  9 місяців тому

      Thanks for watching and for your question. Hard to tell from a distance why you are facing an error. Sorry that I cannot help.

  • @techchitti2.o118
    @techchitti2.o118 11 місяців тому

    Cool app

  • @andybecker5001
    @andybecker5001 6 місяців тому

    Does the streamlit sever process shut itself off after the browser is closed?

    • @CodingIsFun
      @CodingIsFun  6 місяців тому

      Thanks for watching. Nope, it's doesn't

  • @haithammontaser7769
    @haithammontaser7769 11 місяців тому

    Thanks for the video and great effort. From 1:30 to 1:40 if you try to pass your cursor of blue bars you will not a number in front of total bill, you will see "NaN". How could we fix this issue?
    I hope that I can upload this as an image

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Thanks for watching. Good catch. The seems to be a bug and is already reported: github.com/Kanaries/pygwalker/issues/126

    • @haithammontaser7769
      @haithammontaser7769 11 місяців тому

      @@CodingIsFun Thanks for the quick response. So, do I have to try it later on. Or will you reply to this comment again that the bug has been fixed to try again?

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      @@haithammontaser7769 Please watch the issue on GitHub.

    • @user-mp5ji9yd6h
      @user-mp5ji9yd6h 11 місяців тому

      Hi, this bug has been fixed in version 0.1.11, thanks for feedback.

    • @haithammontaser7769
      @haithammontaser7769 11 місяців тому

      @@user-mp5ji9yd6h Thanks a lot, how could I get this version?

  • @Rayanino123
    @Rayanino123 11 місяців тому

    Is it possible to export as code so that the code doesn't reference pygwalker but pandas & matplotlib only?

    • @CodingIsFun
      @CodingIsFun  11 місяців тому +1

      Thanks for watching. I do not think that it is possible

  • @phonglehoang6671
    @phonglehoang6671 11 місяців тому

    How can i try this in VScode, Sir? After i run, the rusult is "", and nothing more.

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Not sure if it's possible with VSCode

  • @ravneetgill86
    @ravneetgill86 9 місяців тому

    What Ide are you using ?

  • @gunngunn6763
    @gunngunn6763 11 місяців тому

    How to deploy it in public sir?

    • @CodingIsFun
      @CodingIsFun  11 місяців тому

      Thanks for watching. Here you are: ua-cam.com/video/4SO3CUWPYf0/v-deo.html

  • @lehast
    @lehast 8 місяців тому +1

    I'm trying to understand what is the hype with PyGWalker and python... actually I invite anyone to reply to this comment, so far everything I've found (including this video from start to end) does NOT compare to what you can do with Tableau, literally with tableau public you can run in circles with what I've seen, there is no data visualization interactivity, you can't do things like running totals/% of ?/running avverage/running blahblah/ on the fly automatic date handling and options for non technical users and I can go on, and on, and on, and on to oblivion, this is not even an MVP (minimum viable product) this is more like a POC (proof of concept)

    • @CodingIsFun
      @CodingIsFun  8 місяців тому

      Thanks for watching. In my opinion, it is not a Tableau replacement. Pygwalker is just another tool in the toolbox when creating a Streamlit application. It might come in handy for specific use cases.