我有一个零件编号列表,我想用它来提取一个网站上的价格列表。你知道吗
但是,运行代码时出现以下错误:
Traceback (most recent call last): File "C:/Users/212677036/.PyCharmCE2019.1/config/scratches/scratch_1.py", line 13, in data = {"partOptionFilter": {"PartNumber": PN(i), "AlternativeOemId": "17155"}} TypeError: 'DataFrame' object is not callable
Process finished with exit code 1
import requests
import pandas as pd
df = pd.read_excel(r'C:\Users\212677036\Documents\Copy of MIC Parts Review - July 26 19.xlsx')
PN = pd.DataFrame(df, columns = ['Product code'])
#print(PN)
i = 0
Total_rows = PN.shape[0]
while i < Total_rows:
data = {"partOptionFilter": {"PartNumber": PN(i), "AlternativeOemId": "17155"}}
r = requests.post('https://www.partsfinder.com/Catalog/Service/GetPartOptions', json=data).json()
print(r['Data']['PartOptions'][0]['YourPrice'])
i=i+1
您正在呼叫
PN(i)
。所以它说(i)类似于方法调用。你知道吗
我不知道你的df看起来怎么样,你想提取什么,但是你必须像这样索引数据帧:
或者
或者
或者。。。取决于您的df
相关问题 更多 >
编程相关推荐