亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

錯誤:未定義變量錯誤:名稱“injured_persons”未定義

錯誤:未定義變量錯誤:名稱“injured_persons”未定義

守著星空守著你 2023-09-19 13:57:59
我正在學習 Streamlit,以下代碼在那里運行良好并給出了所需的輸出,但是當我在我的系統中從 Sublime text 嘗試了相同的代碼(Sublime 作為文本編輯器和 anaconda 終端來運行 Streamlit),我得到了錯誤“ UndefinedVariableError:名稱'injured_persons'未定義”代碼:import streamlit as stimport pandas as pdimport numpy as mpDATA_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 datadata=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)
查看完整描述

1 回答

?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

發生這種情況很可能是因為'injured_persons'它不在您的data.

例如:

df = pd.DataFrame({'A': range(1, 6),
                   'B': range(10, 0, -2),
                                      'C': range(10, 5, -1)})

D如果我嘗試訪問不在我的 DataFrame 中的列名

df.query('D > B')

它給我一個錯誤

UndefinedVariableError: name 'D' is not defined

請檢查您是否data'injured_persons'. 你可以這樣做print('injured_persons' in data.columns)


查看完整回答
反對 回復 2023-09-19
  • 1 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號