Hướng dẫn bảng trong python
Trong bài này, chúng ta sẽ tạo ra một bảng MySQL mới có tên là Employee. Chúng ta có thể tạo bảng mới bằng cách sử dụng câu lệnh CREATE TABLE của SQL. Bảng Empoyee sẽ có bốn cột bao gồm name, id, salary và department_id. Câu lệnh SQL sau được sử dụng để tạo bảng Employee: Ví dụ: Kết quả: Alter tableĐôi khi, chúng ta có thể quên tạo một số cột hoặc chúng tôi có thể cần cập nhật table schema. Câu lệnh ALTER được sử dụng trong trường hợp này. Ở đây, chúng ta sẽ thêm cột tên_bảng vào bảng Employee như sau. alter table Employee add branch_name varchar(20) not null Ví dụ: import mysql.connector # tạo đối tượng connection myconn = mysql.connector.connect(host = "localhost", user = "root", passwd = "1234567890", database = "PythonDB") # tạo đối tượng cursor cur = myconn.cursor() try: # thêm cột branch name vào bảng Employee cur.execute("alter table Employee add branch_name varchar(20) not null") except: myconn.rollback() myconn.close() Kết quả: pandas là gìpandas là bộ công cụ để phân tích và chỉnh sửa dữ liệu mạnh nhất thế giới, được sử dụng rộng rãi trong phân tích tài chính, phân tích dữ liệu.
pandas là một Python package. (trong virtualenv): $ pip install pandas Installing collected packages: pandas NOTE: pandas phụ thuộc vào package numpy, tức cài xong pandas thì đã có cả pandas lẫn numpy. Muốn phân tích thì phải có dữ liệu và hiển thị nó lên bảng thành hàng
cột đã rồi làm gì thì làm. Kiểu dữ liệu trong pandas pandas có hai kiểu dữ liệu chủ chốt Tạo chuỗi dữ liệu với PandasTạo một Series 5 ngày liên tiếp từ ngày 26 tháng 12 năm 2016, dùng function có sẵn "date_range": In [23]: import pandas as pd Các ngày này sẽ được dùng làm một trục của dữ liệu (cụ thể là tên hàng). Ta cũng có thể tạo Pandas Series từ một list: In [53]: pd.Series([6,9,1]) Tạo bảng dữ liệu với pandas Để
tạo một DataFrame (khi hiển thị giống một bảng), sẽ cần: Ta sẽ tạo ra một bảng dữ liệu (matrix) có kích thước 6x4 (6 hàng 4 cột), với tên cột là các chữ cái ABCD, tên hàng lần lượt là các ngày đã lưu trong Series ``dates``: In [36]: df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list('ABCD')) np.random.randn(6,4) là function của ``numpy`` dùng để sinh bảng dữ liệu ngẫu nhiên với kích thước 6x4. Ta có thể tạo một bảng dữ liệu đơn giản khác mà không cần dùng đến numpy: In [52]: pd.DataFrame([[1,2,3], [1,2,3], [1,2,3]] , index=[1,2,3], columns=list('XYZ')) Hết. Happy creating-table!!! Tham khảo: http://pandas.pydata.org/pandas-docs/stable/10min.html HVN at http://www.familug.org/ and http://pymi.vn |