将结果保存在excel单元格中

时间:2018-01-26 13:07:08

标签: python excel pandas

import pandas as pd

datas1 = [{'A':10, 'B':100}, {'A':11,'B':-210}, {'A':12,'B':120}, {'A':14, 'B':30}]
datas2 = [{'A':25, 'B':90}, {'A':11,'B':-50}, {'A':110,'B':(-15)}, {'A':5, 'B':65}]
datas3 = [{'A':5, 'B':-100}, {'A':19,'B':210}, {'A':12,'B':-300}, {'A':14, 'B':30}]

for i in [datas1, datas2, datas3]:

    df = pd.DataFrame(i)
    df['CUMSUM'] = (df['B'].cumsum())

    if (df['CUMSUM'] < -100).any():      
        print(df.loc[df['CUMSUM'] < -100, :].head(1))
        print ("")  
    else:       
        print(df.loc[df['CUMSUM'] >= -100, :].tail(1))
        print ("")

输出:

    A    B  CUMSUM
1  11 -210    -110

   A   B  CUMSUM
3  5  65      90

    A    B  CUMSUM
2  12 -300    -190

如何将每个CUMSUM结果放入Excel工作表的不同单元格? 我的意思是:

单元格A1中的

-110

细胞A2中

90

单元格A3中的

-190

......继续......

0 个答案:

没有答案