各位,現有已表格包含2列(第一列為“支付金額”,第二列為“訂單狀態”),需要實作:
1. 對“訂單狀態”為“失敗”和“已退款”的篩選并統計支付金額的總和將計算的總和;
2. 由于串列的數量為不固定,需要將計算的總和自動添加寫入到資料末端顯示;
請問如何實作?
uj5u.com熱心網友回復:
是csv嗎?uj5u.com熱心網友回復:
不是的,是一個XLSX的檔案uj5u.com熱心網友回復:
import pandas as pddf = pd.read_csv(r"new.csv",encoding="GB2312")
fail = df[(df["訂單狀態"] == "失敗") | (df["訂單狀態"] == "已退款")]
df.loc[""]=["總計",str(sum(fail["支付金額"]))]
print(df)
df.to_csv(r'result.csv',index=False,sep=',')
uj5u.com熱心網友回復:
請問如何實作:由于源檔案串列的數量為不固定,需要將計算的總和自動添加寫入到源檔案資料末端顯示保存?而非新建檔案
uj5u.com熱心網友回復:
那要不轉成csv 要么把read_csv改成read_exceluj5u.com熱心網友回復:
import pandas as pddf = pd.read_excel(r"new.xlsx")
fail = df[(df["訂單狀態"] == "失敗") | (df["訂單狀態"] == "已退款")]
df.loc[""]=["總計",str(sum(fail["支付金額"]))]
print(df)
df.to_excel(r'new.xlsx',index=False)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/243006.html
上一篇:scrapy爬蟲路徑
下一篇:openpyxl用data_only=True后,讀取公式的值后save后,發現檔案中公式都沒了,請問有解決辦法嗎
