Làm cách nào để bạn thêm một mảng vào bảng trong python?
Một Bảng có thể được tạo mà không cần bất kỳ dữ liệu đầu vào ban đầu nào hoặc thậm chí không có bất kỳ cột ban đầu nào. Điều này hữu ích để xây dựng các bảng động nếu không biết kích thước, cột hoặc dữ liệu ban đầu Show
Ghi chú Mỗi lần thêm hàng yêu cầu tạo một bản sao mới của toàn bộ bảng, vì vậy trong trường hợp các bảng lớn, việc này có thể chậm. Mặt khác, việc thêm cột khá nhanh >>> t = Table() >>> t['a'] = [1, 4] >>> t['b'] = Column([2.0, 5.0], unit='cm', description='Velocity') >>> t['c'] = ['x', 'y'] >>> t = Table(names=('a', 'b', 'c'), dtype=('f4', 'i4', 'S2')) >>> t.add_row((1, 2.0, 'x')) >>> t.add_row((4, 5.0, 'y')) Danh sách các cột¶Trường hợp điển hình là bạn có một số cột dữ liệu có cùng độ dài được xác định trong các biến khác nhau. Đây có thể là danh sách Python hoặc mảng numpy hoặc kết hợp cả hai. Chúng có thể được sử dụng để tạo Bảng bằng cách đặt các biến dữ liệu cột vào danh sách Python. Trong trường hợp này, tên cột không được xác định bởi dữ liệu đầu vào, vì vậy chúng phải được đặt bằng cách sử dụng từ khóa name hoặc chúng sẽ được tạo tự động dưới dạng . col >>> a = np.array([1, 4], dtype=np.int32) >>> b = [2.0, 5.0] >>> c = ['x', 'y'] >>> t = Table([a, b, c], names=('a', 'b', 'c')) >>> t |