各位,Python辦公自動化處理資料,遍歷查詢滿足條件時修改指定數值
請問如何遍歷EXCEL當條件訂單狀態為“成功”,則“金額”數值0改為“15”,訂單狀態為“失敗”,則“金額”數值15改為“0”,并將修改過的數值在原來的檔案直接保存
目前出現情況是:
1. 代碼運行后只對最后一條陳述句執行,即只修改失敗或成功條件的數值
2. 修改數值后如何直接保存到已有的EXCEL檔案中而非另存為保存
代碼如下:
import pandas as pd
pd.set_option('display.max_columns', 1000)
pd.set_option('display.width', 1000)
df = pd.read_excel("test1.xlsx",sheet_name='sheet1',engine='openpyxl')
s1 = df[(df['訂單狀態']=="成功") ]
s1.loc[s1['金額'] !=15,'分潤金額'] = 15
dataframe = pd.DataFrame(s1)
print(s1)
s2 = df[(df['訂單狀態']=="失敗")]
s2.loc[s2['金額'] != 0,'金額'] = 0
dataframe = pd.DataFrame(s2)
print(s2)
uj5u.com熱心網友回復:
你的"分潤金額"是哪來的, 是要添加新列嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242057.html
上一篇:Matlab波的相移
