第17.18行,实在是不会改
import pandas as pd
假设您已经将数据读入到了 data 数据框中
data = pd.read_csv('Taxi_sz.csv')
使用 groupby 函数对 VehicleNum 进行分组
groups = data.groupby('VehicleNum')
使用 apply 函数对每个分组进行处理
result = groups.apply(lambda x: (x['SLng'], x['SLat']))
将结果转换为列表的形式 这里切片规定范围
result_list = [(lng.tolist()[:100], lat.tolist()[:100]) for lng, lat in result]
使用 DataFrame 函数将数据转换为数据框的形式
result_df = pd.DataFrame(result_list, columns=['SLng', 'SLat'])
result_df.index = result.index.tolist()
使用 to_csv 函数将数据保存到新的 csv 文件中
result_df.to_csv('new_data1.csv')
lat = result_df.loc[result_df.index == 22271]['SLat'].tolist()
lng = result_df.loc[result_df.index == 22271]['SLng'].tolist()
for i in range(len(lat[0])):
print('new BMap.Point('+str(lng[0][i])+','+str(lat[0][i])+'),')