连根拔起4不再支持tree.pandans.df()函数了吗



我曾在Uproot4中使用tree.pandans.df((函数从ROOT文件中检索pandas数据帧(两年前(。但是,最近运行代码时出现了以下错误。有人能告诉我问题出在哪里吗?

f = uproot.open(inputFile)
treeName = "myTreeName"
tree = f[treeName]
myDf = tree.pandas.df('branchName',entrystop=nEvent, flatten = False)

AttributeError:"Model_TTree_v19"对象没有属性"pandas">

在Uproot版本3中,一个名为TTree.pandas.df的特殊函数创建了Pandas DataFrames。

在Uproot版本4(及更高版本(中,所有生成数组的函数都有一个library参数,该参数指定使用哪个库来表示数组。library="pd"制作Pandas DataFrames。

此更改在Uproot 3中进行了描述→4备忘单中,在《入门指南》的几个地方,以及所有数组获取函数的参考文档中,如TTree.arrays.,都描述了新的参数

最新更新