![](/img/trans.png)
[英]Creating a new Awkward array from indices
我面臨的問題是從一組索引創建一個新數組。 也就是說,我有一組粒子和射流,對於每個射流都有一個索引列表,其中的粒子屬於給定的射流。 我想得到的是每個噴氣機的新數組中的 particle_p4 值,如下所示: 其中的第一個元素是: 使用 for 循環執行此操作很簡單,但我認為可以使用 Awkward 數 ...
[英]Creating a new Awkward array from indices
我面臨的問題是從一組索引創建一個新數組。 也就是說,我有一組粒子和射流,對於每個射流都有一個索引列表,其中的粒子屬於給定的射流。 我想得到的是每個噴氣機的新數組中的 particle_p4 值,如下所示: 其中的第一個元素是: 使用 for 循環執行此操作很簡單,但我認為可以使用 Awkward 數 ...
[英]how to add new field in a 'zip' jagged array
我想在一個已經壓縮的鋸齒狀數組中添加一個新字段。 例如,如果我將 4D 信息壓縮到一個 muons 對象中,那么我可以這樣調用 pt,eta,phi,charge: muons.Muon.pt 。 但是,如果我想在這個 muons 對象中添加一個新的字段,例如2*pt ,那么我不能用muons.Mu ...
[英]Is there an analog of coffea.processor.PackedSelection() for jagged array masks?
因此,在咖啡處理器中,我使用鋸齒狀真相字典 arrays 在 object 級別上實現了一系列削減,其中每個項目只是一個削減; 認為cuts['etacut'] = abs(events.cscRechitClusterEta) > 1.9 。 如果我想疊加這些剪輯,我會這樣做: super ...
[英]Is there an easy way to find the maximum depth of a jagged array in the awkward python library?
假設我們有一個如下所示的鋸齒狀數組: 我們可以看到它的深度為 2。是否有類似單個或組合內置函數的東西可以告訴我? ak.size要求我已經知道深度,並且ak.to_numpy -> np.size會給我一個不兼容的錯誤。 我正在尋找內置的東西,因為我需要它快速。 謝謝! 編輯:我忘了提到我 ...
[英]filtering "events" in awkward-array
我正在從“事件”文件中讀取數據。 對於每個事件,都有一些“軌道”。 對於每條軌道,都有一系列“變量”。 代碼的精簡版本(使用笨拙0作為笨拙)看起來像 在這段代碼中,“pocaz”、“pocaMx”等是我所說的變量(物理 label,而不是 Python 數據類型)。 在極少數情況下,pocaz 采 ...
[英]Can I recalculate the energy of an awkward array of Vectors by declaring a new mass value?
我的問題是關於 scikit-hep 中的Vector模塊。 https://vector.readthedocs.io/en/latest/index.html 我有一個awkward的vector數組,我想將它們的質量設置為一個共同的值。 例如,我可以使用單個vector對象來做到這一點。 ...
[英]Using awkward-array with zip/unzip with two different physics objects
我正在嘗試在 Higgs --> 4 leptons 頻道中重現 Higgs 發現的部分內容,並使用開放數據並使用awkward的 . 當輕子與 zip/unzip 相同(例如 4 個 μ 子)時,我可以做到這一點,但是有沒有辦法在 2 μ個/2 electron 通道中做到這一點? 我從 H ...
[英]Writing Trees, number of baskets and compression (uproot)
我正在嘗試優化用 pyroot 編寫樹並遇到連根拔起的方式。 最后,我的應用程序應該將事件(由數組組成)寫入不斷進入的樹。 第一種方法是經典方法: 這給出了以下樹和執行時間: 樹木特征嘗試用根除我的代碼來做到這一點看起來像這樣: 它給出了以下樹: 樹木特征所以 uproot 方法需要更長的時間,文 ...
[英]Using `dask` to fill `boost_histograms` stored in class in parallel
我有一個dask - boost_histogram問題。 我有一個代碼結構如下: 我在一些腳本中定義了 class: 在另一個腳本中,我想用 dask 並行填充多個直方圖。 我從輸入中讀取的數據很awkward arrays,為此我做了類似的事情: 如果我然后嘗試打電話 我得到空的直方圖。 但是 ...
[英]TLorentz vector features in uproot4/vector when calculating invariant mass of a jet
我希望總結噴氣機中所有成分的 4 動量。 在 uproot3 (+ uproot3-methods) 中,有創建一個 TLorentzVectorArray 的功能,只是在做.sum() 所以這很好用:import uproot3 import akward0 as ak input_file = ...
[英]Convert array of varying sized arrays to numpy array
我正在使用根文件(數組數組)。 當我將數組加載到 python 中時,我得到了一個笨拙的數組,因為這是一個不同大小的數組數組。 我想通過用 NaN 填充空元素來學習如何將其轉換為相同大小的 numpy 數組。 如何將大小不一的笨拙數組轉換為 numpy 數組? ...
[英]append an element to every row of a jagged array
我正在嘗試將 0 添加到鋸齒狀數組的每一行。 我想從 go <JaggedArray [[1 2 3] [1 2]]> 至<JaggedArray [[1 2 3 0] [1 2 0]]> 所以當我抓住第-1個索引時,我得到0。目前我正在將每一行填充到最大行的長度+ 1,然后 ...
[英]awkward1; how to set array dimension as variable?
所以目標是我試圖將一些 arrays 保存為鑲木地板。 我可以使用 python 調試器在我的代碼中達到可以保存的位置。 在我復雜的代碼中,它們看起來像;ipdb> ak.__version__ '1.2.2' ipdb> array1 <Array [... 0., 1.]], ...
[英]How to remove a field from a collection of records created by awkward.zip?
因此,使用笨拙的awkward.zip創建了一個記錄集合;import awkward pineapple = awkward.from_iter([3, 4]) tofu = awkward.from_iter([5, 6]) pizza = awkward.zip({"pineapple": ...
[英]Why can't we convert flat columns of awkward1 arrays `to_parquet`?
跟進這個問題; 保存笨拙的字典的最佳方法1 arrays? 保存多列嵌套笨拙1 arrays(長度不同);import awkward1 as ak dog = ak.from_iter([[1, 2], [5]]) cat = ak.from_iter([[4]]) pets = ak.zip ...
[英]Best way to save a dict of awkward1 arrays?
所以回到尷尬的 v0 是可能的; 然后我們可以延遲加載數組 簡而言之,有一個由“狗”和“貓”部分組成的數據集。 整個數據集保存到磁盤上的一個文件中。 即使我沒有任何文檔,什么數據是狗什么是貓也很明顯。 狗和貓負載為尷尬的 arrays。 我可以加載數據並只使用一個部分,而另一部分不會在 ram 中 ...
[英]Issue in importing awkward array package: DLL load failed while importing _ext
我試圖在我的 Windows 10 系統中使用awkward 。 我正在使用 python 3.8.2。 安裝 package 后,當我導入它時,我收到此 DLL 導入錯誤。 如何知道缺少哪個 DLL 以及如何緩解? ...
[英]Using awkward1.Array for BDT
我想為我的分析實現一個增強的決策樹。 但是我的數組包含的條目長度不同,因此該數組不能直接轉換為 numpy 或 pandas。 有什么方法可以使用帶有尷尬數組的現有 ML 庫? ...
[英]How can I use the Numba with boolean in coffea framework?
錯誤信息 ############################## TypingError:在 nopython 模式管道中失敗(步驟:nopython 前端)解析“$112binary_subscr.7”的屬性“isScEtaEE”類型時出現內部錯誤。 模塊“numba”沒有屬性“bool ...
[英]TLorentz vector in Uproot 4
我嘗試在 uproot4 中使用 TLorentz 向量。 但我發現“uproot_methods”模塊中的方法現在可以與 Awkward 高級數組一起使用。 錯誤信息#------------------------------> 回溯(最后一次調用):文件“/home/jwkim/anac ...