Sấu Gấu's Blog


Python3 Stuff


Python3 exception https://docs.python.org/3/library/exceptions.html

Python Path MacOS

Pandas Module Stuffs


Pandas cheat sheat https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf

Drop inplace all rows which column foo has value equals bar
    df.drop(df[df['foo'] == 'bar'].index, inplace=True)
Drop inplace all rows which column foo has value in list [bar1, bar2, bar3]
    df.drop(df[df['foo'].isin(['bar1', 'bar2', 'bar3'])].index, inplace=True)
Display all column
    pd.options.display.max_columns = None
Display full text length
    pd.options.display.max_colwidth = None
Get column with nan value
    df.columns[df.isna().any()]
Get number of row with nan value
    df.isnull().any(axis=1).sum()

Useful package

Web development

Django: Web framework for building web app
    pip install Django
Gunicorn: Python WSGI Server
    pip install gunicorn

Ưu điểm khi sử dụng Django Model

Django Model Không sử dụng Django Model
Tạo Schema Models dễ dàng: Tạo các schema và models trực tiếp bằng Django. Tạo Database và Table bằng SQL: Phải tự viết các câu lệnh SQL để tạo cấu trúc database.
Tích hợp với admin page: Dễ dàng đăng ký models với admin page và sử dụng các form có sẵn. Không cần phải tự implement PUT, POST, DELETE. Phải tự định nghĩa URL và logic cho HTTP methods: Khai báo URL, implement xử lý logic cho PUT, POST, DELETE và tự viết các câu lệnh SQL tương ứng.
Tương thích với nhiều loại database: Django hỗ trợ nhiều backend database khác nhau, giúp việc chuyển đổi trở nên dễ dàng. Phải thay đổi toàn bộ câu lệnh SQL khi đổi database: Nếu muốn đổi database, phải chỉnh sửa tất cả các câu lệnh SQL đã viết.
Không cần viết câu lệnh SQL: Django tự động tạo các câu lệnh SQL dựa trên models. Cần tự viết câu lệnh SQL: Người lập trình phải tự viết và tối ưu các câu lệnh SQL.

AI

Jupyter notebook
    pip install notebook

Ngày đăng: April 8, 2024
159 total views

Comment

anonymous: i was here
anonymous: hello