我想通過使用手持條形碼掃描儀讀取條形碼來計算倉庫內的貨物,我只需使用以下代碼即可讀取條形碼:
a = input()
我有一個包含所有商品條形碼的 excel 檔案(*.xlsx 檔案),如下所示:
excel檔案截圖
如您所見,我必須搜索所有 A1 到 A(n) (原始檔案中超過 4000 行的列 [A] 中的所有行)找到條形碼地址并在相應單元格前面的單元格中添加一個數字B1 至 B(n)
例如,如果我掃描條形碼 >>> 1142036176 在 A1 到 A(n) 行中搜索該數字,它會在單元格 A2 中找到它,所以要計算它,B2 是空白單元格,因為這個單元格是空的,所以它必須在其對應的單元格中寫入數字 1,但是如果我掃描 1128059339 ,它在 A1 中,并且它對應的計數數字在 B1 中,即 9,它必須變成 10
我不知道如何做,也不知道為此目的的命令語法,你能給我一個簡單的代碼來完成這項任務嗎?謝謝
uj5u.com熱心網友回復:
這對你有用:
import pandas as pd
df=pd.read_excel('sam2.xlsx',header=None)
n=input()
df[1]=df[1].fillna(0)
df.loc[df[0]==int(n),1] =1
df.to_excel('sam2.xlsx',index=False,header=False)
如果您遇到任何錯誤,請發表評論。
在這里,您需要 pip install openpyxl 才能使用 excel。
如果要編輯相應的 G 列,只需更改列的索引。
import pandas as pd
df=pd.read_excel('sam2.xlsx',header=None)
n=input()
df[6]=df[6].fillna(0)
df.loc[df[0]==int(n),6] =1
df.to_excel('sam2.xlsx',index=False,header=False)
這應該可以解決您當前的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/468247.html
上一篇:回傳Excel中的最新條目
