Diferencia entre revisiones de «Archivo:Banco mundial.csv»
(→Cómo importar los datos) |
(Herraiz subió una nueva versión de «Archivo:Banco mundial.csv»: Versión con 0 en vez de -1) |
(Sin diferencias)
| |
Revisión del 19:37 11 nov 2013
Contenido
1 Datos de infraestructuras del Banco Mundial (hasta el año 2012)
Este fichero contiene datos de indicadores sobre infraestructuras para todos los países del mundo, y algunas organizaciones económicas:
- La lista de países y organizaciones incluidos en los datos puede consultarse en Tabla/Países del Banco Mundial
- La lista de indicadores disponibles, junto con una descripción detallada de cada indicador, puede consultarse en Tabla/Indicadores del Banco Mundial
Está basado en los datos proporcionados por el Banco Mundial, y disponibles en la web del Banco Mundial[1]. Los datos son los mismos que los originales, pero el formato ha sido adaptado para facilitar su manejo en entornos como Octave UPM o MATLAB.
2 Cómo importar los datos
El fichero está en un formato fácilmente importable en Octave UPM. La primera fila contiene una cabecera, con el siguiente formato:
Country Indicator 1960 1961 1962 1963 ..... 2012
Todas las columnas van separadas por espacios. Las dos primeras columnas tienen el siguiente contenido:
- Código del país, texto de tres letras (ver Tabla/Países del Banco Mundial para buscar el código de un país concreto)
- Código del indicador, texto que puede ser de diferentes longitudes (ver Tabla/Indicadores del Banco Mundial para buscar un indicador en concreto).
Por ejemplo, para buscar datos de España, el código de país es ESP. Para buscar datos sobre pasajeros transportados en avión, el código de indicador es IS.AIR.PSGR.
Cada fila empieza por un país y un indicador diferente. Los países aparecen agrupados en filas. Por ejemplo, las primeras filas corresponden al código ARB (El Mundo Árabe), con una fila para cada indicador de ese país. Después vienen varias filas con el siguiente país, cada una de las filas corresponde a un indicador.
Las siguientes 53 columnas contienen los datos numéricos para la serie temporal del indicador, con un dato para cada año, empezando en 1960 y terminando en 2012 (ambos incluidos). Si un año no contiene un dato para ese país e indicador, el valor es -1. Los números pueden contener decimales o no, y son siempre positivos o nulos (a excepción del valor -1 usado para indicar la ausencia de datos).
Por ejemplo, éste es un extracto del fichero, ignorando la primera línea con la cabecera (los puntos suspensivos indican datos omitidos):
ARB BX.GSR.CCIS.CD -1 -1 -1 -1 -1 -1.... ARB EG.ELC.COAL.ZS -1 -1 -1 -1 1.1667399097 2.2933342533... .... ESP EG.ELC.COAL.ZS 18.956 10.1363 17.919... ESP EG.ELC.HYRO.KH 16073000000 21139000000...
3 Ejemplo
Obtener la serie temporal del número de pasajeros transportados en avión en España. Con el código de abajo, usando Octave UPM o MATLAB, se obtiene el gráfico mostrado en la derecha.
% Entrada de datos
fid = fopen('Banco_mundial.csv', 'r')
indicador = 'IS.AIR.PSGR';
pais = 'ESP';
% Algoritmo
fgets(fid); % Ignora la primera fila
while ~feof(fid)
% Lee pais
p = fscanf(fid,'%s',1);
% Lee indicador
ind = fscanf(fid,'%s',1);
% Serie temporal
datos = fscanf(fid,'%f',53);
if strcmp(p, pais) && strcmp(ind, indicador)
% Ya tenemos la serie que queremos
break;
end
end
fclose(fid);
% Salida de datos
y = 1960:2012;
plot(y(datos>0), datos(datos>0)/1e6, 'LineWidth', 5);
xlabel('Anho');
ylabel('Millones de pasajeros');
4 Referencias
- ↑ Datos de Infraestructuras de los países del mundo. Banco Mundial
Historial del archivo
Haz clic sobre una fecha/hora para ver el archivo a esa fecha.
| Fecha y hora | Dimensiones | Usuario | Comentario | |
|---|---|---|---|---|
| actual | 19:37 11 nov 2013 | (3,69 MB) | Herraiz (Discusión | contribuciones) | Versión con 0 en vez de -1 |
| 00:18 9 oct 2013 | (4,26 MB) | Herraiz (Discusión | contribuciones) | Datos no existentes son -1 |
- No puedes sobrescribir este archivo.
Usos del archivo
Las siguientes páginas enlazan a este archivo: