我需要帮助来弄清楚如何使用Python从子索引,子级别和父级别获取父索引。
我有三列数据集:索引,子级别和父级别。
记录按层次结构排列。
索引只是记录的行号。
子级别是指示嵌套父级子记录层次结构中的级别的数字。
父级别=子级别 - 1
我的挑战是,对于每条记录,我都希望使用Python来获取每条记录的父索引。
我怀疑可能会使用列表推导来获取自连接索引所在的最大索引值。 child.index和self join level = child.level
这是数据集的直观表示。
这是样本数据和预期结果。目标是获得父索引。
int numClubs, numHearts, numDiamonds, numSpades = 0;
// Iterate through all the cards in the
// player's hand, incrementing the counters
// if they are a given suit.
for (int i = 0; i < m_numCards; i++){
if ((m_cards[i]->getSuit()) == Card::Clubs)
numClubs++;
else if ((m_cards[i]->getSuit()) == Card::Hearts)
numHearts++;
else if ((m_cards[i]->getSuit()) == Card::Diamonds)
numDiamonds++;
else
numSpades++;
}