pandas diff的用法
pandas的diff()函数用于计算数据帧(DataFrame)或序列(Series)中相邻元素之间的差值。
语法: DataFrame.diff(periods=1, axis=0) Series.diff(periods=1)
参数:
- periods:指定要计算差值的周期数,默认为1。可以为正整数、负整数或0,表示向前或向后计算的周期数。
- axis:指定计算差值的轴,默认为0,即按行计算。
返回值:
- DataFrame或Series:返回一个新的数据帧或序列,其中包含相邻元素之间的差值。
示例: import pandas as pd
创建一个示例DataFrame
data = {'A': [1, 2, 3, 4, 5]} df = pd.DataFrame(data)
计算相邻元素之间的差值
diff = df.diff() print(diff)
输出:
A
0 NaN
1 1.0
2 1.0
3 1.0
4 1.0
指定计算差值的周期数为2
diff = df.diff(periods=2) print(diff)
输出:
A
0 NaN
1 NaN
2 2.0
3 2.0
4 2.0
指定计算差值的轴为列
diff = df.diff(axis=1) print(diff)
输出:
A
0 NaN
1 1.0
2 1.0
3 1.0
4 1.0
上述示例中,首先创建了一个包含一列数据的DataFrame。然后使用diff()函数计算了相邻元素之间的差值,并将结果存储在一个新的数据帧中。可以通过指定periods参数来控制计算差值的周期数,以及通过axis参数来控制计算差值的轴。
原文地址: http://www.cveoy.top/t/topic/iZt5 著作权归作者所有。请勿转载和采集!