首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uproot4不再支持tree.pandas.df()函数了吗?

uproot4不再支持tree.pandas.df()函数了吗?
EN

Stack Overflow用户
提问于 2022-09-22 14:28:07
回答 1查看 46关注 0票数 1

我曾经使用tree.pandas.df()函数(2年前)从根文件中检索熊猫数据。但是,在最近运行代码时,我得到了以下错误。有人能告诉我问题出在哪里吗?

代码语言:javascript
复制
f = uproot.open(inputFile)
treeName = "myTreeName"
tree = f[treeName]
myDf = tree.pandas.df('branchName',entrystop=nEvent, flatten = False)

AttributeError:“Model_TTree_v19”对象没有“熊猫”属性

EN

回答 1

Stack Overflow用户

发布于 2022-09-22 14:55:25

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

在链接版本4(及以上)中,所有产生数组的函数都有一个library参数,该参数指定要使用哪个库来表示数组。library="pd"制造潘达斯DataFrames。

这种更改在连根拔起3→4备忘单中进行了描述,新参数在入门指南中的几个地方以及数组获取函数的所有参考文档(如TTree.arrays )中都有描述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73816411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档