比较熊猫中不同行和列的数据框

时间:2020-06-10 08:31:51

标签: python pandas dataframe

我在熊猫中有以下数据。

enter image description here

如果我在+列中找到一个a,那么我想将该列右边的数据与下一行进行比较。例如,

(b, 12) = 2, compare (c, 13) (e, 13) and (f, 13) (g, 13)

如果列cf-

if (b, 12) = (e, 13) = (g, 13) # that is 2 in the picture.

我想汇总所有数据,例如:

dataframe.same_data.sum()

我找不到实现此目的的任何方法。

    sum_plus = getattr(self, 'code_{}_data_average'.format(sCode)).loc[getattr(self, 'code_{}_data_average'.format(sCode))['15pm'] == '+', '15'].sum()
    sum_minus = getattr(self, 'code_{}_data_average'.format(sCode)).loc[getattr(self, 'code_{}_data_average'.format(sCode))['15pm'] == '-', '15'].sum()
    print(sum_plus)

    for i in getattr(self, 'code_{}_data_average'.format(sCode)).index:
        print('gjk')
        val = getattr(self, 'code_{}_data_average'.format(sCode)).get_value(i, '15pm')
        print(val)
        if val == '+':
            if val == getattr(self, 'code_{}_data_average'.format(sCode)).get_value(i+1, '91'):
                print('a')

0 个答案:

没有答案