Python 为';交易量';对于已处理的交易,即:;如果购买后不应进行冲销,则为同一账号

Python 为';交易量';对于已处理的交易,即:;如果购买后不应进行冲销,则为同一账号,python,loops,Python,Loops,因此,下面我应该得到90000080007000交易金额的柱状图。我尝试了下面的代码,但无法打印直方图 df = pd.DataFrame({'accnumber': [123, 123, 456, 456,789], 'transType': ['PURCHASE', 'REVERSAL', 'PURCHASE', 'PURCHASE', 'PURCHASE'], 'transAmount': [100, 100, 9000, 80

因此,下面我应该得到90000080007000交易金额的柱状图。我尝试了下面的代码,但无法打印直方图

 df = pd.DataFrame({'accnumber': [123, 123, 456, 456,789],
               'transType': ['PURCHASE', 'REVERSAL', 'PURCHASE', 'PURCHASE', 'PURCHASE'],
               'transAmount': [100, 100, 9000, 8000, 7000]})
row_iterator = df.iterrows()
_, previous = next(row_iterator)
for i, next_row in row_iterator:
 if previous['accnumber'] == next_row['accnumber'] and previous['transType'] == 'PURCHASE' and next_row['transType'] == 'PURCHASE':
        df.transAmount.plot(kind="hist",bins=10,linewidth=200,figsize=(9,10))
        plt.title('Histogram of the processed amounts of each transaction')

但无法打印直方图。发生了什么?代码没有返回任何内容,请执行上面的代码!!进口商品不见了。这是唯一的问题吗?为了运行代码,我们需要导入正确的模块,对吗?不,问题不在于导入,我检查了。如果我改变下一行['transType']=='reversion',我得到的是直方图,但这是不正确的。!!