Deixo aqui o redirecionamento para a continuidade desse bloBs, Python Powered!
CicloTux.org
Se você mantém algum feed desse blog, por favor modifique o seu apontador.
Até mais.
In [3]: Baixinha(eu[te <3 ]) Out [3]: 'E eh inf!'Eu digo, "Baixinha eu te amo"
Como eu sou muito amigo do Python... ele já sabe disso e complementa. "E eh infinito"!
Como o mínimo de amor que ela aceita é um <3 , escrevi uma função Python para isso.
import numpy as np eu = 'eu' te = 'te' def Baixinha(val): if val < '<3': raise ReferenceError else: return 'E eh %f!' % np.inf
ID sp1 sp2 sp3 C1 1 3 2 C1 3 2 0 C1 2 1 1 C2 2 4 0 C2 1 3 1 C3 0 3 4 C3 2 1 2
#! /usr/bin/R > dados = read.table('dados.txt', header=T) > dados ID sp1 sp2 sp3 1 C1 1 3 2 2 C1 3 2 0 3 C1 2 1 1 4 C2 2 4 0 5 C2 1 3 1 6 C3 0 3 4 7 C3 2 1 2 > attach(dados) # transformando a coluna ID em fator. > dados$ID <- data-blogger-escaped-colunas="" data-blogger-escaped-dados.="" data-blogger-escaped-dados="" data-blogger-escaped-das="" data-blogger-escaped-de="" data-blogger-escaped-factor="" data-blogger-escaped-uma="" data-blogger-escaped-ver=""> dados$sp1 [1] 1 3 2 2 1 0 2 # para fazer uma média, por exemplo, utilizando o fator ID. > xsp1 <- data-blogger-escaped-mean="" data-blogger-escaped-sp1="" data-blogger-escaped-tapply="" id=""> xsp1 C1 C2 C3 2.0 1.5 1.0
>>> import pandas as pd >>> dados = pd.read_table('dados.txt',sep=" ") >>> dados ID sp1 sp2 sp3 0 C1 1 3 2 1 C1 3 2 0 2 C1 2 1 1 3 C2 2 4 0 4 C2 1 3 1 5 C3 0 3 4 6 C3 2 1 2 # Acessar somente uma das colunas. >>> dados['sp1'] 0 1 1 3 2 2 3 2 4 1 5 0 6 2 Name: sp1 # Para fazer a média, com a função groupby >>> dados.groupby('ID').sp1.mean() ID C1 2.0 C2 1.5 C3 1.0 Name: sp1 # Ainda é possível fazer várias coisas com o objeto dados (que agora é um DataFrame). # Por exemplo, pegar a média e a variância, ordenados por ID. >>> dados.groupby('ID').sp1.agg(['mean', 'var']) mean var ID C1 2.0 1.0 C2 1.5 0.5 C3 1.0 2.0
import numpy as np f = open('pss25lats_v2.dat','rb') lat = np.fromfile(f, dtype='<i4')/100000. lat = lat.reshape(332,316) f.close()
valores = ([1,3,5,7,9]) for i, value in enumerate(valores): print i, value Out[2]: 0 1 1 3 2 5 3 7 4 9Sendo o jeito um tanto mais "conservador" e talvez menos pythonico:
for i in xrange(len(valores)): print i, valores[i] Out[4]: 0 1 1 3 2 5 3 7 4 9Até mais.