gpt4 book ai didi

Pandas 从 pandas.core.frame.Pandas 对象获取

转载 作者:行者123 更新时间:2023-12-03 13:48:34 24 4
gpt4 key购买 nike

我有一个 pandas.core.frame.Pandas 对象,需要根据其属性名称从中返回一个值。下面的代码有效

val = pandas_object.attr_name

但是,我需要更改的属性,所以我需要一些动态的东西
val = pandas_object.get(attr_name)

pandas 对象没有 getter 函数,因为我收到以下错误
AttributeError: 'Pandas' object has no attribute 'get'

其他 Pandas 类(class)似乎有。 http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.get.html

我找不到关于这种类型的 oaf pandas 对象的很多文档。有没有办法获得类似于 .get() 的值?

这是我拥有的对象
Pandas(Index=0, Time_USec=Timestamp('2016-12-19 09:05:00.683243'), OrderId=0, Status='New')

当我按照 adive 使用时 getattr 我收到以下错误
print event.__getattr__("Time_USec")

AttributeError: 'Pandas' 对象没有属性 ' getattr '

最佳答案

我偶然发现的另一个解决方案是

pandas_object.__getattribute__(attr_name)

似乎比
pandas_object.__dict__[attr_name]

不幸的是,与 .get 相比,此方法不允许设置默认值

关于 Pandas 从 pandas.core.frame.Pandas 对象获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41906659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com