我在熊猫中有以下数据。
如果我在+
列中找到一个a
,那么我想将该列右边的数据与下一行进行比较。例如,
(b, 12) = 2, compare (c, 13) (e, 13) and (f, 13) (g, 13)
如果列c
和f
是-
和
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')