我有一个以下格式的CSV文件
86,1
15,2
19,3
52,4
15,5
13,6
18,7
20,8
49,9
266,10
为了提高可复制性,我已经包括了完整的CSV file here。在第1列中,我想读取当前行并将其与前一行的值进行比较。如果它更大,我想取当前值与前一个值的差值,并将其存储在列表中(append
)。如果当前值等于前一行的值,则继续比较。让我来吧清除。为了例如,在我提供的上述示例记录中,第三行(19
)大于第二行(15
)的值,因此它将是(19-15 =4
)、第四行(52-19 = 33
)等
下面是我使用numpy
的简单方法
但是,我得到了错误IndexError: list assignment index out of range
。如何修复此错误以解决我提到的任务?在
使用熊猫^{} :
基本上,
np.diff()
需要一个类似列表的输入,而您传递的是一个整数。这就是它失败的原因我认为这是一个更好的方法
相关问题 更多 >
编程相关推荐