Это действительно просто, предположим, у вас есть файл Excel, такой как:
мой файл Excel test.xlsx:
col1 col2 co
a 10 2
b 13 7
c 11 6
d 23 7
e 22 9
, если вы хотите накапливать накопленную сумму на col2, вы делаете:
#read excel and put inside dataframe
df = pd.read_excel('e:/test.xlsx')
print(df)
выходной фрейм данных:
col1 col2 col3
0 a 10 2
1 b 13 7
2 c 11 6
3 d 23 7
4 e 22 9
df['col2_cumsum'] = df['col2'].cumsum()
print(df)
выходной финал с новым столбцом:
col1 col2 col3 col2_cumsum
0 a 10 2 10
1 b 13 7 23
2 c 11 6 34
3 d 23 7 57
4 e 22 9 79
, поэтому у вас есть сумма от строки 2 до любой другой строки (для col2)
, чтобы завершить, вы не можете применить макрос Excel в файле Excel, Excel только играет с его макросом, когда файл открывается в Excel