Thiếu phụ thuộc tùy chọn 'bảng'. Trong gấu trúc to_hdf


8
  • mã sau đây là cho tôi lỗi.
import pandas as pd
df = pd.DataFrame({'a' : [1,2,3]})
df.to_hdf('temp.h5', key='df', mode='w')

Một số thông tin phiên bản.

  • trăn 3.7.4
  • gấu trúc 0,25,2
  • cửa sổ10

PS: Bạn có thể sao chép này trong repl https://repl.it/ .

Cập nhật :

  • Tôi đã thử runnig sau.
import tables

và đã nhận được lỗi này:

ImportError: Không thể tải bất kỳ ['hdf5.dll', 'hdf5dll.dll'], vui lòng đảm bảo rằng nó có thể được tìm thấy trong đường dẫn hệ thống.

  • Có vẻ như gấu trúc không đưa ra thông điệp chính xác cho việc này. Nó chỉ nói thiếu phụ thuộc khi nó thực sự hiện diện.

  • Nếu ai biết làm thế nào để giải quyết điều này. Điều đó có thể giúp bạn.


Hệ điều hành của bạn là gì, vị trí thực thi python và IDE bạn đang sử dụng (PyCharm, VSCode, v.v.) Ngoài ra, bạn đang sử dụng phiên bản nào của Pandas và Python?
James

Trên repl.it mã của bạn chạy tốt khi bạn thêm bảng == 3.6.0 dưới dạng gói trong thay thế.
Davide Fiocco

@DavideFiocco có vẻ như bây giờ nó đang hoạt động trên relt.it. Tôi không ở nhà ga làm việc của tôi ngay bây giờ. Khi tôi trở về nhà, tôi sẽ kiểm tra và cập nhật câu hỏi.
Poojan

Thông tin phiên bản @James được đề cập trong câu hỏi. Tôi đang sử dụng máy tính xách tay jupyter để chạy mã.
Poojan

trên máy Linux của tôi, gói dường như được gọi pytables. Bạn có thể kiểm tra nếu cài đặt pytablesgiải quyết vấn đề của bạn? Đoạn mã của bạn hoạt động tốt với pytablescài đặt.
Sergey Bushmanov

Câu trả lời:


7
  • Vấn đề là với tables.
  • Khi tôi cài đặt tablesbằng pip vào thư mục người dùng cục bộ bằng lệnh sau thì nó không hoạt động.
pip install --user tables
  • Chạy import tablessẽ dẫn đến lỗi này.

    ImportError: Không thể tải bất kỳ ['hdf5.dll', 'hdf5dll.dll'], vui lòng đảm bảo rằng nó có thể được tìm thấy trong đường dẫn hệ thống

  • Giải pháp hiệu quả với tôi là gỡ cài đặt các bảng. Và cài đặt nó vào thư mục của python. (hoặc nơi con trăn của bạn được cài đặt). without --user option. Bạn có thể yêu cầu quyền truy cập quản trị / root cho việc này tùy thuộc vào vị trí của con trăn của bạn.

  • Đối với tôi, con đường python của tôi đã được C:\Program Files\Python37-64\python.execài đặt và c:\program files\python37-64\lib\site-packages\làm việc cho tôi.
  • Hi vọng điêu nay co ich. Tôi không biết tại sao cài đặt trong thư mục người dùng không hoạt động cho các bảng. Nếu bất cứ ai có thể tìm thấy lý do cho điều đó xin vui lòng gửi ở đây.

2

Đối với người dùng conda:

conda install pytables

Hoàn hảo. Cài đặt cả bảng và numexpr vào gói trang web.
Peter
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.