Python 根据以前的值对数据帧中的值进行分类
我想写一个函数,根据上一列的值对dataframe中的值进行分类。 例如: 如果前一个值='0'当前值为0,则返回'new', 如果以前的值和当前值相同,则为“旧” 如果当前值=0,且上一个值为0,则“下降” 范例 输入:Python 根据以前的值对数据帧中的值进行分类,python,pandas,Python,Pandas,我想写一个函数,根据上一列的值对dataframe中的值进行分类。 例如: 如果前一个值='0'当前值为0,则返回'new', 如果以前的值和当前值相同,则为“旧” 如果当前值=0,且上一个值为0,则“下降” 范例 输入: Date 1/1 1/2 1/3 1/4 1/5 a 0 0 0 1 2 b 1 2 3 4 5 c 1 0 2 3 0
Date 1/1 1/2 1/3 1/4 1/5
a 0 0 0 1 2
b 1 2 3 4 5
c 1 0 2 3 0
输出:
Date 1/1 1/2 1/3 1/4 1/5
a NA Old Old New Old
b NA Old Old Old Old
c NA Drop New Old Drop
输出错误哪一个你认为是错误的?为什么1/2,a是旧的?好的,你对我给出的条件是正确的,它不应该是“旧的”。我编辑了这篇文章。