python-在熊猫中的数据框中查找值之间的差异

时间:2020-06-23 15:14:16

标签: python pandas dataframe

如果我有一个充满公司的数据框,并且由于数据覆盖了几年而多次出现,那么我如何才能找到每家公司多年余额之间的差异?

示例

    name        year        balance  
    google      2015        100000
    apple       2015        10000
    dominos     2015        100
    google      2016        1000000
    apple       2016        1000        
    dominos     2016        10000
    google      2017        500000
    apple       2017        500        
    dominos     2017        5000

如何添加名为“ difference”的列,以查看每家公司与去年的余额差异?

示例

name        year        balance        Difference
google      2015        100000         0
apple       2015        10000          0
dominos     2015        100            0
google      2016        1000000        900000
apple       2016        1000           -9000
dominos     2016        10000          9900
google      2017        500000         -500000
apple       2017        500            -500
dominos     2017        5000           -5000

如果任何人可以向我展示一种方法或将指向我的资源告诉我,我将不胜感激。

1 个答案:

答案 0 :(得分:3)

使用@extends('layouts.app') @section('content') <left-nav/> <v-btn text color="primary" href="{{url()->previous() }}"> Back </v-btn> <v-card class="mt-10" style="width: 50%; position: relative; right: -25%"> <h1 class="text-center ">{{$article->title}}</h1> <article> {!! $article->body_html !!} </article> <p class="text-sm text-right leading-5 text-gray-700 mt-3">Posted {{\Carbon\Carbon::parse($article->updated_at)->format('d/m/Y')}}</p> </v-card> @endsection列上的DataFrame.groupby,然后使用name查找连续的差异,然后使用Series.fillnadiff填充缺失值:< / p>

0

结果:

df['Difference'] =  df.groupby('name')['balance'].diff().fillna(0)