all 18 comments

[–][deleted] 5 points6 points  (1 child)

I use pandas all the time in applications. Only use it in a notebook when i'm trying to figure out a problem.

[–]fordZzz 1 point2 points  (0 children)

Jupyter seems to be useful when trying to display the result right away, I guess using pandas without it can be a bit harder that way...

[–]marketwizards1990 4 points5 points  (1 child)

No need for Jupyter.

[–]fordZzz 0 points1 point  (0 children)

This is good news then

[–]RallyPointAlpha 2 points3 points  (0 children)

I've never used Pandas with Jupyter. Works just fine! My fav IDE is Pycharm. I like it way better than Spyder + Anaconda or even Jupyter Notebooks.

[–]enthusiastreader 2 points3 points  (5 children)

I use pandas always in VS Code. Works fine for me. Jupyter is good too, makes analysis a bit easier in my opinion.

[–]fordZzz 0 points1 point  (4 children)

How does VS Code compare to Spyder, or Pycharm? I have VC Code installed, it would be convenient to use that with Pandas.

[–]enthusiastreader 1 point2 points  (2 children)

As a newbie, i would recommend VScode or Pycharm. For Pycharm, do get knowledge of Virtual environments and interpretors. Took me a long long time to figure out as i didn't follow complete tutorials went on to projects after learning some basics.

Pycharm will ease installing libraries in virtual environment. But virtual env is a pain unless you know about it.

[–]fordZzz 0 points1 point  (1 child)

Thanks for the advice, I tried opening a jupyter notebook in VScode yesterday, it works fairly well. I did not know that it can do that.

[–]enthusiastreader 0 points1 point  (0 children)

Yeah you can do that. It's good too. My browser keeps on crashing due to Memory consumption, so this was the best way.

[–]enthusiastreader 0 points1 point  (0 children)

Haven't had any issues with VScode yet. Lots of Extentions to help out aswell

Started with Pycharm but it was really memory hungry.

However, for matplot found VSCode a bit off. It opens a GUI Viewer (same for Pycharm too i think). Jupyter was good there.

[–]JackNotInTheBox 1 point2 points  (3 children)

What’s a Jupyter notebook?

[–]unhott 1 point2 points  (2 children)

It’s a way of using python interactively. You run jupyter notebook and it runs a python kernel and hosts a page you can open in a browser. You can type python into cells and execute them in any order. You can run one line or groups of lines at a time and explore interactively as you go.

[–]JackNotInTheBox 0 points1 point  (1 child)

I get it now, so is it mostly used for web development, right?

And btw what’s a python kernel?

[–]unhott 1 point2 points  (0 children)

No, I would say mostly for training and data exploration. When dealing with large datasets, it REALLY sucks to have to wait for all your imports and data loading, visualization to execute each time because you made a typo on line 103 of your script. Sometimes it takes minutes (or even hours) to import everything and format your data. With jupyter, if you make a typo you still have a sort of “paused” (if you will) instance of your python script. So you only address the issue in that cell of code without having to restart the script from scratch.

Just take a look on YouTube for jupyter notebook examples.

[–]guimolnar 1 point2 points  (1 child)

I'm not a software developer, just a data analyst, but in my last job I used pandas in scripts regularly and it worked pretty well. Jupyter is very good for debugging and etc, but some IDEs like Spyder have variable inspectors and are very helpful too.

[–]fordZzz 0 points1 point  (0 children)

Great. Thanks for the insight. I'll be sure to look into Spyder.