Tip 1:
Get the list of all the installed packages:
(base) C:\Users\ashish>pip freeze
alabaster==0.7.12
...
gevent==1.3.7
...
=============================================
Tip 2:
You can list all discoverable environments with:
"conda info --envs"
"conda info -e"
"conda env list"
=============================================
Tip 3:
FIND ALL THE AVAILABLE RELEASES OF A PYTHON PACKAGE:
(base) C:\Users\ashish>pip install scikit-learn==
Collecting scikit-learn==
Could not find a version that satisfies the requirement scikit-learn== (from versions: 0.9, 0.10, 0.11, 0.12, 0.12.1, 0.13, 0.13.1, 0.14, 0.14.1, 0.15.0b1, 0.15.0b2, 0.15.0, 0.15.1, 0.15.2, 0.16b1, 0.16.0, 0.16.1, 0.17b1, 0.17, 0.17.1, 0.18, 0.18.1, 0.18.2, 0.19b2, 0.19.0, 0.19.1, 0.19.2, 0.20rc1, 0.20.0, 0.20.1, 0.20.2, 0.20.3, 0.21rc2, 0.21.0, 0.21.1, 0.21.2)
No matching distribution found for scikit-learn==
=============================================
Tip 4:
You can set the "workspace" directory from where the Jupyter Notebook will pick up the notebooks.
In our case, open this file: "C:\Users\Admin\.jupyter\jupyter_notebook_config.py"
Search for property: "c.NotebookApp.notebook_dir".
Set this to the directory where your ".ipynb" files are kept.
Ref: https://stackoverflow.com/questions/15680463/change-ipython-jupyter-notebook-working-directory
=============================================
Tip 5:
To remove all unused imports from your Python script:
(base) C:\Users\ashish\Desktop\Workspace>autoflake --in-place Script.py
$ autoflake --in-place --remove-all-unused-imports Script.py
=============================================
Tip 6:
To check the version of Anaconda installation:
(base) C:\Users\ashish>conda --version
conda 4.7.5
(base) C:\Users\ashish>conda info
active environment : base
active env location : C:\Users\ashish\AppData\Local\Continuum\anaconda3
shell level : 1
user config file : C:\Users\ashish\.condarc
populated config files :
conda version : 4.7.5
conda-build version : 3.17.6
python version : 3.7.1.final.0
virtual packages :
base environment : C:\Users\ashish\AppData\Local\Continuum\anaconda3 (writable)
channel URLs : https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Users\ashish\AppData\Local\Continuum\anaconda3\pkgs
C:\Users\ashish\.conda\pkgs
C:\Users\ashish\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\ashish\AppData\Local\Continuum\anaconda3\envs
C:\Users\ashish\.conda\envs
C:\Users\ashish\AppData\Local\conda\conda\envs
platform : win-64
user-agent : conda/4.7.5 requests/2.21.0 CPython/3.7.1 Windows/10 Windows/10.0.16299
administrator : False
netrc file : None
offline mode : False
Ref: https://stackoverflow.com/questions/48342098/how-to-check-python-anaconda-version-installed-on-windows-10-pc?rq=1
=============================================
Tip 7:
FOR LOADING A DIRECTORY AS PYTHON PACKAGE, IT SHOULD HAVE A FILE CALLED '__init__.py' THAT CAN BE AN EMPTY FILE.
Usage:
Suppose 'rnn_dir' is a directory with 'brown.py' file having a function 'get_sentences', then we can write the following line of code to import it:
from rnn_dir.brown import get_sentences
=============================================
Tip 8:
How do you append directories to your Python path?
Answer:
Your path (i.e. the list of directories Python goes through to search for modules and files) is stored in the path attribute of the sys module. Since path is a list, you can use the append method to add new directories to the path.
For instance, to add the directory /home/me/mypy to the path, just do:
import sys
sys.path.append("/home/me/mypy")
Ref: https://www.johnny-lin.com/cdat_tips/tips_pylang/path.html
=============================================
Tip 9:
How do get the absolute path to your present working directory?
Answer:
(base) C:\Users\ashish>python
Python 3.7.1 (default, Dec 10 2018, 22:54:23) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.path.abspath('..')
'C:\\Users'
>>> os.path.abspath('.')
'C:\\Users\\ashish'
>>> os.path.abspath('')
'C:\\Users\\ashish'
>>> os.path.abspath()
Traceback (most recent call last):
File "[stdin]", line 1, in [module]
TypeError: abspath() missing 1 required positional argument: 'path'
>>>
=============================================
Tip 10:
WHEN TO USE NP.ISNAN AND PD.ISNULL?
np.isnan can be applied to NumPy arrays of native dtype (such as np.float64):
In [99]: np.isnan(np.array([np.nan, 0], dtype=np.float64))
Out[99]: array([True, False], dtype=bool)
But it raises TypeError when applied to object arrays:
In [96]: np.isnan(np.array([np.nan, 0], dtype=object))
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
=============================================
Pages
- Index of Lessons in Technology
- Index of Book Summaries
- Index of Book Lists And Downloads
- Index For Job Interviews Preparation
- Index of "Algorithms: Design and Analysis"
- Python Course (Index)
- Data Analytics Course (Index)
- Index of Machine Learning
- Postings Index
- Index of BITS WILP Exam Papers and Content
- Lessons in Investing
- Index of Math Lessons
- Downloads
- Index of Management Lessons
- Book Requests
- Index of English Lessons
- Index of Medicines
- Index of Quizzes (Educational)
Python - 10 Tips and Tricks (Set 1)
Subscribe to:
Comments (Atom)
No comments:
Post a Comment