Python - filtrar datos históricos y guardarlos en formato csv

 
Vista:
Imágen de perfil de ivan
Val: 3
Ha disminuido su posición en 20 puestos en Python (en relación al último mes)
Gráfica de Python

filtrar datos históricos y guardarlos en formato csv

Publicado por ivan (2 intervenciones) el 17/07/2018 15:41:35
Hola: Tengo datos de tem max de estaciones climaticas, las cuales están guardadas en un txt que es por día del mes, txt 010111, 010211, hasta dic, y por año, del 2011 al 2018, requiero filtrar la información por estación y por el periodo del año y guardarla estación por estación en formato csv, adjunto el txt y pego parte de las instrucciones que hago

Concatenar todo el mes del 1 al 31

data1 = pd.read_csv("Z:/ihernandez/Artur/Estaciones_ftp_200_4_8_36/temperaturas/2011/tmax/tmax2011-12/tmax011211.csv")
data2 = pd.read_csv("Z:/ihernandez/Artur/Estaciones_ftp_200_4_8_36/temperaturas/2011/tmax/tmax2011-12/tmax021211.csv")

Concatenar todo el año

"Z:/ihernandez/Artur/Estaciones_ftp_200_4_8_36/temperaturas/2011/tmax/
data11 = pd.read_csv("Z:/ihernandez/Artur/Estaciones_ftp_200_4_8_36/temperaturas/2011/tmax/tmax2011-01/TodoEne2011.csv")
data22 = pd.read_csv("Z:/ihernandez/Artur/Estaciones_ftp_200_4_8_36/temperaturas/2011/tmax/tmax2011-02/TodoFeb2011.csv")

Filtrar por Estado

data_bc = data [data ['Edo'] == 'CHIH']

filtrar por estación

#data_f1 = data [(data['Lon'] == -102.30) & (data_Ags_2011['Lat'] == 21.89) & (data_Ags_2011['Estación'] == 'AGUASCALIENTES')]
data_f2 = data [data ['Estación'] == 'las campanas']
data_f3 = data [data ['Estación'] == 'el atoron']

Generar tablas por estación

#data_filtro1.to_csv('C:/Users/ihernandez/python/Python_Analitics/Ags_2011_csv/AguascalientesX_2011.csv', encoding='utf-8')
data_f2.to_csv('Z:/ihernandez/Artur/Estaciones_ftp_200_4_8_36/temperaturas/2011/tmax/Camp/Bolonchen_2011.csv', encoding='utf-8')
data_f3.to_csv('Z:/ihernandez/Artur/Estaciones_ftp_200_4_8_36/temperaturas/2011/tmax/Camp/Calakmul_2011.csv', encoding='utf-8')

así es como lo hago pero siento que es muy tardado y de forma rudimentaria,

alguien me puede apoyar y guiar para hacerlo bien!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder