Python 基于另一列的结果减去数据帧中的列

Python 基于另一列的结果减去数据帧中的列,python,pandas,Python,Pandas,假设我有一个数据框,如下表所示: 汽车燃油量马自达311.3马自达310.4 F-15014.3 F-1509.7 .tg{边框折叠:折叠;边框间距:0;} .tg td{字体系列:Arial,无衬线;字体大小:14px;填充:10px 5px;边框样式:实心;边框宽度:1px;溢出:隐藏;分词:正常;} .tg th{字体系列:Arial,无衬线;字体大小:14px;字体重量:正常;填充:10px 5px;边框样式:实心;边框宽度:1px;溢出:隐藏;分词:正常;} .tg.tg-yw4l

假设我有一个数据框,如下表所示:

汽车燃油量马自达311.3马自达310.4 F-15014.3 F-1509.7

.tg{边框折叠:折叠;边框间距:0;}
.tg td{字体系列:Arial,无衬线;字体大小:14px;填充:10px 5px;边框样式:实心;边框宽度:1px;溢出:隐藏;分词:正常;}
.tg th{字体系列:Arial,无衬线;字体大小:14px;字体重量:正常;填充:10px 5px;边框样式:实心;边框宽度:1px;溢出:隐藏;分词:正常;}
.tg.tg-yw4l{垂直对齐:顶部}
汽车
燃料量
F-150
25.01
F-150
22.47
F-150
19.56
F-250
9.87
F-250
6.32
F-250
1.32
我想您需要最后添加:

我认为您需要,最后补充:


请确保您的Python代码看起来像Python代码,而不是HTML。您可以发布
print(df)
print(df.head())
的输出并将其格式化为文本。您不需要HTML。请确保您的Python代码看起来像Python代码,而不是HTML。您可以发布
print(df)
print(df.head())
的输出,并将其格式化为文本。你不需要HTML。
df['Difference in Fuel'] = df.groupby('Car')['Fuel Volume'].diff().abs()
print (df)
     Car  Fuel Volume  Difference in Fuel
0  F-150        25.01                 NaN
1  F-150        22.47                2.54
2  F-150        19.56                2.91
3  F-250         9.87                 NaN
4  F-250         6.32                3.55
5  F-250         1.32                5.00