Tôi đang sử dụng thư viện NumPy bằng Python để nhập dữ liệu tập tin CSV vào một ndarray như sau:Làm thế nào để bảo toàn tên cột trong khi nhập dữ liệu bằng cách sử dụng numpy?
data = np.genfromtxt('mydata.csv',
delimiter='\,', dtype=None, names=True)
Kết quả cung cấp các tên cột sau:
print(data.dtype.names)
('row_label',
'MyDataColumn1_0',
'MyDataColumn1_1')
Các tên cột gốc là:
ROW_LABEL, My-Data-Cột-1.0, My-Data-Cột-1,1
Dường như việc đặt các tên cột của tôi phải áp dụng định dạng tên biến kiểu C. Tuy nhiên, có rất nhiều trường hợp kịch bản lệnh Python của tôi yêu cầu quyền truy cập vào các cột theo tên cột, vì vậy tôi cần đảm bảo rằng các tên cột vẫn không đổi. Để thực hiện điều này hoặc nhu cầu cần thiết để bảo tồn các tên cột ban đầu hoặc người nào khác tôi cần phải chuyển đổi tên cột của tôi thành định dạng numpy đang sử dụng.
Có cách nào để bảo toàn tên cột ban đầu trong khi nhập không? Nếu không, có cách nào dễ dàng để chuyển đổi nhãn cột để sử dụng định dạng gọn gàng đang sử dụng, tốt nhất là sử dụng một số chức năng gọn gàng?
Xem ở đây: http://stackoverflow.com/questions/14429992/can-i-rename-fields-in-a-numpy-record-array –
@RichardHollis i này s không cùng một câu hỏi - Tôi có thể nhập tên cột, nhưng tôi muốn giữ nguyên định dạng của chúng. Có lẽ tôi nên sửa đổi tiêu đề câu hỏi. – holocronweaver