Я прочитал этот набор данных с помощью фрейма данных pandas. В этом кадре данных есть столбец, содержащий информацию о маршрутизации (заголовок — «маршрут»).
Я получил столбец «маршрут» в виде серии, используя приведенный ниже код.
Код: Выделить всё
data = pd.read_csv('Trips - Copy.csv') # raw data
routes = data['route'] # routing data
print(routes)
print(data.head(2).to_dict('list'))
Код: Выделить всё
0 [{"longitude":101.70393638087968,"latitude":3.141, "timestamp":1.26525},{"longitude":101.70393638087968,"latitude":3.141, "timestamp":1.26525}....}]
Name: route, dtype: object
{'week': ['12/27/2021'], 'date': ['1/1/2022'], 'user_id': [653062], 'duration_inseconds': [4741], 'rideable_start_time': ['00:02.5'], 'end_time': ['19:03.1'], 'distance_traveled_km': [8.311], 'device_id': [11814], 'start_x': [101.7039364], 'start_y': [3.158037249], 'end_x': [101.7037643], 'end_y': [3.157877077], 'route': ['[{"longitude":101.70393638087968,"latitude":3.1580372487400385,"timestamp":1640966400356},{"longitude":101.7039363809,"latitude":3.1580372487,"accuracy":4.3,"timestamp":1640966400565,"hdop":1.72},{"longitude":101.703783,"latitude":3.158198,"accuracy":4.3,"timestamp":1640966412012,"hdop":1.72},{"longitude":101.703771,"latitude":3.158282,"accuracy":4.25,"timestamp":1640966415008,"hdop":1.7},...
Код: Выделить всё
Longitude Latitude Timestamp
0 101.70393638087968 3.1580372487400385 1640966400356
1 101.7039363809 3.1580372487 1640966400565
Примечание. Я новичок в Python.
Подробнее здесь: https://stackoverflow.com/questions/785 ... dataseries