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
......继续......