Sử dụng python 2.7.5 và gấu trúc 0.12.0, tôi đang cố gắng nhập tệp văn bản có độ rộng cố định thành DataFrame với 'pd.io .parsers.read_fwf() '. Các giá trị tôi nhập đều là số, nhưng điều quan trọng là số 0 đứng đầu được giữ nguyên, vì vậy tôi muốn chỉ định dtype làm chuỗi thay vì int.lỗi python read_fwf: 'dtype không được hỗ trợ với trình phân tích cú pháp python-fwf'
Theo documentation for this function, thuộc tính dtype được hỗ trợ trong read_fwf, nhưng khi tôi cố gắng sử dụng nó:
data= pd.io.parsers.read_fwf(file, colspecs = ([79,81], [87,90]), header = None, dtype = {0: np.str, 1: np.str})
tôi nhận được lỗi:
ValueError: dtype is not supported with python-fwf parser
tôi đã thử nhiều biến thể như tôi có thể nghĩ đến để thiết lập 'dtype = something', nhưng tất cả chúng đều trả về cùng một thông điệp.
Mọi trợ giúp sẽ được đánh giá cao!
Tôi đồng ý với việc bạn đọc tài liệu. Tôi có thể đã nâng một 'NotImplementedError' thay vì' ValueError' thay vì làm cho nó rõ ràng hơn. – DSM
Thức ăn khô cho một yêu cầu kéo. Luôn cân bằng giữa việc cố gắng sử dụng tài liệu có thể tái sử dụng và hiển thị đúng nội dung. Phải là 'NotImplementedError' hoặc' TypeError'. Nên tương đối đơn giản. @DSM - quan tâm? –