我尝试剔除不在研究范围内的数据,以下是我的代码,为何运行后出现KeyError: 'lon'的错误呢?该如何修改呢?
import transbigdata as tbd
import pandas as pd
import geopandas as gpd
#读取数据
df = pd.read_csv('C:/Users/出租2019/result1.0 - 副本.csv',header = None,encoding='gbk')
#删除含有缺失值的数据
df_clean = df.dropna()
# 定义研究范围的经纬度
min_lon = 107.40
max_lon = 109.49
min_lat = 33.42
max_lat = 34.45
filtered_df = df_clean[(df_clean['lon'] >= min_lon) & (df_clean['lon'] <= max_lon) &
(df_clean['lat'] >= min_lat) & (df_clean['lat'] <= max_lat)]
