Python es un lenguaje de programación poderoso y fácil de aprender. Cuenta con estructuras de datos eficientes y de alto nivel y un enfoque simple pero efectivo a la programación orientada a objetos. La elegante sintaxis de Python y su tipado dinámico, junto con su naturaleza interpretada, hacen de éste un lenguaje ideal para scripting y desarrollo rápido de aplicaciones en diversas áreas y sobre la mayoría de las plataformas. Si está interesado en aprender más sobre este lenguaje puede consultar aqui un tutorial completo. A continuación presentamos una forma sencilla de enviar datos a AnalyStats desde Python usando las librerías pandas y requests.
# Import libraries
import os
import pandas as pd
import requests
# Retrieve current working directory (`cwd`)
cwd = os.getcwd()
# Change directory
os.chdir("YourWorkingDirectory")
# Assign spreadsheet filename to `file`
file = 'data.xlsx'
# Load spreadsheet
xl = pd.ExcelFile(file)
# Load a sheet into a DataFrame by name: df1
df1 = xl.parse('hoja1')
#Change data from df1 to Json
data = df1.to_json(orient='records',default_handler = None,force_ascii = True,path_or_buf = None)
#Url of the app
url = "http://app.analystats.com/api/24421902328004610/topics/23/content/upload"
#Data headers
headers = {'Content-type': 'application/json'}
#Send requests
r = requests.post(url, data=data, headers=headers, auth=('user', 'pass'))
print (r)
Puedes ver el resultado en AnalyStats => Go to Demo => DataFromPython/Ver. Si estas interesado en probar nuestra app escribenos a [email protected].