Comment passer un fichier comme argument au paramètre en Python dans un format spécifique?

Rahul rajan

J'ai un fichier ou un dataframe comme ci-dessous contenant le nom de la ville, la latitude et la longitude.

city.head(4)
    City    Latitude    Longitude
    Seattle 47.620422   122.349358
    Dubai   25.276987   55.296249
    Mexico  19.432608   99.1332
    Tokyo   35.652832   139.839478

Je veux transmettre toute la lattitude et la longitude du dataframe de la ville à une API et obtenir les résultats correspondants. Actuellement, je suis capable de passer en fournissant une alimentation lat et longtemps comme entrée aux parmes.

Comment puis-je automatiser l'ensemble des étapes. Lat et Long doivent être passés dans les paramètres dans ce format lat: long **** (les 3 premiers points décimaux doivent être extraits de la trame de données de la ville)

import requests

headers = {
    'Authorization': 'Api-Key ',
}

params = (
    ('coords', '49.910:10.920, 47.620:122:349'),
)

response = requests.get('https://api.example.com/we/v12/forecasts', headers=headers, params=params)

Exemple de sortie de l'API

'{"results":[{"place":{"type":"locode","value":"PLWRO"},"measures":[{"ts":1572177600000,"t2m":19.6,"t_min":12.16,"t_max":20.59,"wspd":26,"dir":"W","wgust":37,"rh2m":44,"prsmsl":1015,"skcover":"clear","precip":0.0,"snowd":0,"thunderstorm":"N","fog":"L"}]},{"place":{"type":"locode","value":"DEHAM"},"measures":[{"ts":1572177600000,"t2m":10.49,"t_min":8.18,"t_max":10.6,"wspd":21,"dir":"W","wgust":39,"rh2m":69,"prsmsl":1016,"skcover":"partly_cloudy","precip":0.0,"snowd":0,"thunderstorm":"N","fog":"L"}]}]}'

Comment cela peut-il être fait.

Vishnudev

Arrondissez les colonnes flottantes à la 3e décimale, puis convertissez-les en chaîne. Combinez les colonnes nécessaires. Itérez la colonne et envoyez les données à l'API.

>>> df = df.round(3).astype(str)
>>> df
      City Latitude Longitude
0  Seattle    47.62   122.349
1    Dubai   25.277    55.296
2   Mexico   19.433    99.133
3    Tokyo   35.653   139.839
>>> df['LatLong'] = df.Latitude.add(':') + df.Longitude
>>> df
      City Latitude Longitude         LatLong
0  Seattle    47.62   122.349   47.62:122.349
1    Dubai   25.277    55.296   25.277:55.296
2   Mexico   19.433    99.133   19.433:99.133
3    Tokyo   35.653   139.839  35.653:139.839

>>> df.LatLong.str.cat(sep=', ')
'47.62:122.349, 25.277:55.296, 19.433:99.133, 35.653:139.839'

Bon mot

>>> df.Longitude.str.cat(df.Latitude, sep=':').str.cat(sep=', ')

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment remplacer un paramètre spécifique dans un fichier JSON par KeyValue en python?

Comment passer un booléen à un paramètre de commutateur dans Azure Cli (comme dans powershell) ?

Comment passer un argument dans un fichier en script shell ?

Comment passer un fichier (avec chemin) comme paramètre de la méthode en Java

Comment passer un argument de fonction comme clé dans un dictionnaire en Python

Comment lire dans un fichier dans un format spécifique

passer le contenu d'un fichier comme paramètre en python

comment passer un lien comme paramètre dans l'url

Comment passer des données avec un ID spécifique au paramètre de route backend?

Comment dessiner une carte raster en Python avec un fichier au format ESRI ASCII Raster comme mapshow dans Matlab?

Comment passer un fichier texte en argument dans Ruby

Python- Comment trier un dictionnaire dans un fichier et sortir un format spécifique ?

Comment écrire un fichier json dans un format spécifique?

Comment passer une fonction R comme argument en utilisant rpy2 dans un code Python

Comment passer un paramètre d'entrée à partir d'un fichier texte en Python?

Comment passer un paramètre au formulaire dans Django?

Comment passer tuple avec un élément comme paramètre dans la requête sql Python?

Comment passer tuple avec un élément comme paramètre dans la requête sql Python?

Comment passer un contexte comme paramètre

en utilisant linux comment puis-je passer le contenu d'un fichier comme paramètre à un exécutable?

Passer un tableau comme argument en Python

Comment passer correctement un paramètre à une action spécifique dans Rails

Comment passer un fichier texte en argument?

comment passer un nom de fichier en paramètre de fonction en python ?

Vuex - Passer un état spécifique en paramètre

comment passer un argument à ce paramètre?

Comment passer un paramètre à un script python dans Nifi

Comment donner un emplacement de fichier spécifique en argument à la méthode writeBin () dans R?

Comment ou puis-je passer une fonction avec un argument comme paramètre à une fonction dans lua?

TOP liste

  1. 1

    comment afficher un bouton au-dessus d'un autre élément ?

  2. 2

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  3. 3

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

  4. 4

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  5. 5

    Conversion double en BigDecimal en Java

  6. 6

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  7. 7

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  8. 8

    Passer la taille d'un tableau 2D à une fonction ?

  9. 9

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  10. 10

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  11. 11

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  12. 12

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  13. 13

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  14. 14

    Exporter la table de l'arborescence vers CSV avec mise en forme

  15. 15

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  16. 16

    Créer un système Buzzer à l'aide de python

  17. 17

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  18. 18

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  19. 19

    Déplacement des moindres carrés d'ajustement pour les déplacements de points ayant des problèmes

  20. 20

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  21. 21

    Microsoft.WebApplication.targets

chaudétiquette

Archive