python - 根据输入执行查找时出现问题

标签 python scripting

此 Python 脚本的目标是查找输入的状态对应的 URL。我在脚本的“查找”部分不断收到这些错误。输入的名称是“state”。

请查看下面的代码并进行回溯。

df =pd.read_excel(r'C:/Users/user.name/Desktop/PythonScript_Data_medverify.xlsx',sheet_name='STATE_URL_MAP')
df = df.to_excel(r'C:/Users/user.name/Desktop/PythonScript_Data_medverify.xlsx')
stateurl = df[df['State']==state]['URL']

这是错误/回溯

Traceback (most recent call last):

  File "<ipython-input-26-df1e8ca01184>", line 1, in <module>
    runfile('C:/Users/user.name/.spyder-py3/CREDverifyscript.py', wdir='C:/Users/user.name/.spyder-py3')

  File "C:\Users\user.name\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 668, in runfile
    execfile(filename, namespace)

  File "C:\Users\user.name\AppData\Local\Continuum\anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 108, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/user.name/.spyder-py3/CREDverifyscript.py", line 23, in <module>
    stateurl = df[df['State']==state]['URL']

TypeError: 'NoneType' object is not subscriptable

最佳答案

  • 这一行有错误。
  • to_excel 不返回任何内容。这就是为什么在该语句之后您的 dfnone
df = df.to_excel(r'C:/Users/user.name/Desktop/PythonScript_Data_medverify.xlsx')

将其更改为此。

df.to_excel(r'C:/Users/user.name/Desktop/PythonScript_Data_medverify.xlsx')

关于python - 根据输入执行查找时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58737912/

相关文章:

php - 如何在PHP中添加输入指令

python - 在 Pandas 中填充 NaN 的复杂案例

Powershell SQLCMD 无法识别输入文件 - 通过 Get-ChildItem 获取的文件通过路径传递到外部程序

javascript - 很难理解内存

linux - 在 bash 脚本中查找命令导致目录出现 "No such file or directory"错误?

python - 为什么时区是 "-04:56"?

python - 如何将 Python 和 OpenCV 与多处理一起使用?

Python ctypes加载错误: undefined symbol

bash - 将 bash 脚本参数传递给子进程不变

c++ - 如何在 C++ 中嵌入 Ruby?