Я верю @ Ответ Амана является лучшим, если вы знаете расположение другого столбца.
Если вы не знаете местоположение mean
, но только имеют свое название, вы не можете прибегать непосредственно к cols = cols[-1:] + cols[:-1]
. Следующее - лучшее, что я мог бы придумать:
meanDf = pd.DataFrame(df.pop('mean'))
# now df doesn't contain "mean" anymore. Order of join will move it to left or right:
meanDf.join(df) # has mean as first column
df.join(meanDf) # has mean as last column
Чтобы получить наилучший ответ на этот вопрос, я объединяю все ответы.
Альтернативы google maps api:
Как насчет SimpleGeo? https://simplegeo.com/developers/ Кажется довольно многообещающим. Это форма тех же людей, которые сделали: http://polymaps.org/
Я понял, что он доступен только для javascript извините. Но я нашел это вместо:
Я бы посмотрел на материал Openstreetmap http://wiki.openstreetmap.org/wiki/Android , особенно этот http://wiki.openstreetmap.org/wiki/Osmdroid замена карты Андроидов
Если вы ищете только геокодирование и обратное геокодирование, вы можете проверить tinygeocoder . Я не использовал его сам, но это может быть вариант для обзора.
Еще 2 предложения:
API OpenStreetMap: http://wiki.openstreetmap.org/wiki/API_v0.6
Мобильные Карты: https://labs.ericsson.com/apis/mobile-maps/ (работает от Idevio с данными карты, предоставленными OpenStreetMap)
Для вашего проекта iOS вы можете использовать Route-Me ( link ). Это структура с открытым исходным кодом, которая в значительной степени обеспечивает те же функции, что и MapKit, но позволяет интегрировать различные источники карт (например, Open Street Map, Cloudmade и т. Д.). Насколько я знаю, это единственная альтернатива, которую вы используете в iOS.
Для Android существуют различные альтернативы, которые позволяют использовать альтернативные источники карт. См. эту ссылку для хорошего списка опций.
Некоторые API-интерфейсы на основе местоположения (а не картотеки) - не знаю, было бы полезно для вашего проекта - расчеты времени в пути, данные общественного транспорта и пропускная способность (оценка Walk) для карт.
http://www.walkscore.com/professional/walk-score-apis.php
(Отказ от ответственности: я не писал их, но я работаю там как front end dev - так что дайте мне знать, если какая-либо документация неясна!: D)
Есть карты Саши, с которыми мне пришлось написать: -)
http://www.maryanovsky.com/sasha/maps/
Написанная в GWT, поддерживает все настольные браузеры, iOS и Android. Вам нужно будет предоставить свои собственные плитки (или найти того, кто позволит вам использовать их).
Еще один приятный http://www.skyhookwireless.com/localfaves/
TomTom только что выпустил API Map Toolkit, который включает в себя SDK для Android, iOS и JavaScript. См. http://developer.tomtom.com/ .
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю для TomTom, и я создал SDK для JavaScript.
Еще один из них - MapBox
. В их видеоролике было показано, что в качестве пользователя показано четыре пользователя.
Отличный список альтернатив Google Maps, создаваемых здесь. Хороший вопрос. Не уверен в вашей заявке, но еще один из Nokia - Карты Ovi http://api.maps.ovi.com/ . У них отличные данные (они принадлежат Navtech) и невероятная 3D-визуализация.
Чтобы назвать несколько, если я полностью не понял ваш вопрос.