pytables

    1熱度

    1回答

    我擁有多個組的HDF5文件,其中每個組包含> = 2千5百萬行的數據集。在每一次模擬的時間步驟中,每個代理輸出他/她在那個時間感知的其他代理步驟。在場景中有2000名代理人和數千個時間步驟;輸出的O(n^2)性質解釋了大量的行。 我感興趣的是計算獨特的目擊數量。例如,代理商屬於側面,紅色,藍色或綠色。我想創建一個二維表,其中第i行,第j列是類別爲j的代理人數,這些代理人被類別i中的至少一個代理程序

    1熱度

    2回答

    PyTables是否支持存儲Python對象? 是這樣的: dtype = np.dtype([('Name', '|S2'), ('objValue', object)]) data = np.zeros(3, dtype) file.createArray(box3,'complicated',data) 我在嘗試這樣做的時候當然錯誤... 如何妥善存放對象的數組是否有可能? 謝謝

    2熱度

    3回答

    當我使用NumPy時,我以原生格式* .npy存儲它的數據。它的速度非常快,給了我一些好處,像這樣的 我能讀* .npy從C代碼爲 簡單的二進制數據(我的意思是* .npy是 二進制兼容與C結構) 現在我正在處理HDF5(此時PyTables)。正如我在教程中讀到的,他們使用NumPy序列化程序來存儲NumPy數據,所以我可以從簡單的* .npy文件中從C讀取這些數據? HDF5的numpy是否也

    0熱度

    1回答

    爲HDF5文件說,使用NumPy的 HDF5存儲數據「這是建立在HDF5庫,Python語言和NumPy的封裝頂部設有一個面向對象接口,與C擴展的代碼的性能關鍵零部件相結合,使其成爲交互存儲和檢索數據量非常大」 ... 的快速而又非常易於使用的工具 「PyTables使用這些NumPy con作爲內存緩衝區,將I/O帶寬推向平臺限制。「 那麼這是什麼機制? PyTables如何使用NumPy?最後

    3熱度

    1回答

    以下代碼提供了我需要的功能;但是,對於包含具有64000行的200個變量的表,需要多於10秒的時間。有沒有更有效的方法來創建一個匹配列名稱的變量名稱空間? strExec = "a = table[:]" for colobj in table.description._f_walk(type="Col"): colName = colobj._v_pathname strE

    0熱度

    2回答

    viTables只能用於python 2.5。我已經下載HDFView,但是當我嘗試打開我創建以下this tutorial一個表,我得到了以下錯誤消息: Failed to open file C:\tutorial.h5 java.io.IOException: Unsupported fileformat - C:\tutorial.h5 用於獲取HDFView工作任何想法? 當我使用

    3熱度

    1回答

    我是PyTables的新手,我正在使用它來處理從基於代理的建模模擬生成的數據並存儲在HDF5中。我正在使用一個39 MB的測試文件,並且正在經歷一些奇怪的事情。下面是表的佈局: /example/agt_coords (Table(2000000,)) '' description := { "agent": Int32Col(shape=(), dflt=0, pos=0),

    1熱度

    2回答

    有沒有辦法用特定的列順序創建PyTable? 默認情況下,在對createTable()的調用使用模式定義的字典或類時,字段按字母順序排序。我的需要是建立一個特定的順序,然後使用numpy.genfromtxt()從文本中讀取和存儲我的數據。不幸的是,我的文本文件沒有包含與文件數據相同的變量名稱。 此時,我的字段按字母順序排列,數據未對齊,因此它根據文件佈局排序。並且希望在pyTable中保持相同