我在web1.xslx檔案中有以下條件
| 資料1 | 資料2 |
|---|---|
| 美國廣播公司 | 中央商務區 |
| 中央商務區 | 非傳染性疾病 |
| 中央商務區 | NCN |
| CBE | CBE |
| DHE | DHE |
我需要比較Data1和Data2,如果兩者相等,則使用 Python 腳本在單獨的 excel 表web2.xslx 中輸出狀態為OK否則NOK如下所示
| 資料1 | 資料2 | 地位 |
|---|---|---|
| 美國廣播公司 | 中央商務區 | 挪威克朗 |
| 中央商務區 | 非傳染性疾病 | 挪威克朗 |
| 中央商務區 | NCN | 挪威克朗 |
| CBE | CBE | 好的 |
| DHE | DHE | 好的 |
uj5u.com熱心網友回復:
假設您的資料框命名為df,您可以使用:
df['status'] = df['Data1'].eq(df['Data2']).map({True: 'OK', False: 'NOK'})
uj5u.com熱心網友回復:
試試這個代碼:
import pandas as pd
df = pd.read_excel('web1.xlsx')
status = []
for i in range (df.shape[0]):
if (df.iloc[i,:][0] == df.iloc[i,:][1]):
status.append('OK')
else:
status.append('NOK')
df['status'] = status
print(df)
希望這對您的作業有所幫助,如果正確,請將其標記為答案。謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/316951.html
上一篇:如何獲取連接組件的最大值和坐標?
