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