Tôi đang sử dụng gấu trúc.Series và np.ndarray.Làm thế nào để chuyển đổi ndarray thành mảng?
Mã này là như thế này
>>> t
array([[ 0., 0., 0.],
[ 0., 0., 0.],
[ 0., 0., 0.]])
>>> pandas.Series(t)
Exception: Data must be 1-dimensional
>>>
Và tôi Trie để chuyển đổi nó thành mảng 1 chiều:
>>> tt = t.reshape((1,-1))
>>> tt
array([[ 0., 0., 0., 0., 0., 0., 0., 0., 0.]])
tt vẫn còn đa chiều vì có đôi '['.
Vậy làm thế nào để tôi có được một biến đổi thực sự thành mảng?
Sau khi tìm kiếm, it says they are the same. Tuy nhiên trong tình huống của tôi, họ không làm việc như vậy.
'.flatten' trả về một bản sao chứ không phải dạng xem, vì vậy thường không phải là tùy chọn đầu tiên của bạn. – Jaime
@Jaime: cảm ơn, tôi đã lưu ý điều đó. (Và +1 cho Ophion để chỉ ra '.ravel' ... rõ ràng là tôi không dùng NumPy đủ.) – nneonneo