Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误:未定义变量错误:名称';受伤人员';没有定义_Python_Pandas_Streamlit - Fatal编程技术网

Python 错误:未定义变量错误:名称';受伤人员';没有定义

Python 错误:未定义变量错误:名称';受伤人员';没有定义,python,pandas,streamlit,Python,Pandas,Streamlit,我正在学习streamlit,当我正在观看一个教程视频时,已经提供了访问远程桌面的功能,它具有所有的先决条件(Atom作为文本编辑器和streamlit),下面的代码在那里运行良好,并提供了所需的输出,但是当我在系统中尝试相同的代码时(Sublime作为文本编辑器和anaconda终端运行streamlit)从Sublime文本中我得到错误“未定义变量错误:未定义“受伤人员”的名称”” 代码: import streamlit as st import pandas as pd import n

我正在学习streamlit,当我正在观看一个教程视频时,已经提供了访问远程桌面的功能,它具有所有的先决条件(Atom作为文本编辑器和streamlit),下面的代码在那里运行良好,并提供了所需的输出,但是当我在系统中尝试相同的代码时(Sublime作为文本编辑器和anaconda终端运行streamlit)从Sublime文本中我得到错误“未定义变量错误:未定义“受伤人员”的名称”

代码

import streamlit as st
import pandas as pd
import numpy as mp

DATA_URL=("E://Saumya//STUDY//DS//Motor_Vehicle_Collisions_-_Crashes.csv")

st.title("Motor Vehicle Collsion in New york City")
st.markdown("This application is to analyze motor vehicle collision in NYC")

@st.cache(persist=True)
def load_data(nrows):
    data=pd.read_csv(DATA_URL,nrows=nrows,parse_dates=[['CRASH DATE','CRASH TIME']])
    data.dropna(subset=['LATITUDE', 'LONGITUDE'], inplace=True)
    lowercase=lambda x : str(x).lower()
    data.rename(lowercase,axis='columns',inplace=True)
    data.rename(columns={'crash_date_crash_time' : 'date/time'},inplace=True)
    return data

data=load_data(100000)
    
st.header("How many people are injured")
injured_people = st.slider("Number of people injured", 0, 19)
st.map(data.query("injured_persons>= @injured_people")[["latitude", "longitude"]].dropna(how="any"))


if st.checkbox("Show Raw data",False):
    st.subheader("Raw Data")
    st.write(data)

发生这种情况的原因很可能是因为
“受伤人员”
不在您的
数据中

例如:

df=pd.DataFrame({'A':范围(1,6),
“B”:范围(10,0,-2),
“C”:范围(10,5,-1)})
如果我试图访问数据框中不存在的列名
D

df.query('D>B')
这给我带来了一个错误

UndefinedVariableError:未定义名称“D”
请检查您的
数据
是否有
“受伤人员”

您可以通过打印数据列中的“受伤人员”来执行此操作。

您从该错误消息中了解到了什么?此外,除非绝对必要,否则请不要将信息作为图像共享。请参阅:。