我有一个数据帧,其中每个值都是自定义类的对象,比如:
dc = {"c1":{"a1":CAppState(1,1), "a2":CAppState(2,4) }, "c2":{"a2":CAppState(2,5), "a3":CAppState(3,32)} }
df = pd.DataFrame(dc)
其中CAppState是一个类:
class CAppState(object):
def __init__(self, nID, nValue):
self.m_nID = nID
self.m_nValue = nValue
我想知道如何在此数据帧上执行一些常见操作,例如:cumsum()或根据CAppState.m\n值排序
如有任何建议,将不胜感激
这是不可能的。您必须从您的对象和
cumsum
创建一个序列。这可以很容易地用map
完成。例如:您还可以使用
operator.attrgetter
:相关问题 更多 >
编程相关推荐