Python 基于同一行和上一行的值更改数据帧值
我有以下建议: 它按“患者id”、“开始时间”、“小时计数器”排序 我希望对df执行两个条件操作:Python 基于同一行和上一行的值更改数据帧值,python,pandas,dataframe,Python,Pandas,Dataframe,我有以下建议: 它按“患者id”、“开始时间”、“小时计数器”排序 我希望对df执行两个条件操作: 更改Delta_值列的值 删除整行 其中,条件取决于当前行和前一行中的ParameterID或patient_id的值 我使用经典编程(即Python中的一个简单循环)实现了这一点,但没有使用Pandas 具体来说,如果当前行中的参数id与前一行中的不同,我想将“Delta_值”更改为0或删除整行 我曾尝试使用.groupby().first(),但在某些情况下不起作用,因为相同的患者id可以多次
Delta_值
列的值ParameterID
或patient_id
的值参数id
与前一行中的不同,我想将“Delta_值”更改为0或删除整行
我曾尝试使用.groupby().first()
,但在某些情况下不起作用,因为相同的患者id
可以多次出现相同的参数id
,并且具有不同的
ParameterID
位于这些事件之间。例如,在df中记录10。
我需要通过StartTime
和hour\u计数器对记录进行排序
有什么建议吗?嗨。请花点时间阅读这篇文章,以及如何提供答案,并相应地修改你的问题。这些提示可能也很有用。