All work and no play makes Jack a dull boy

terça-feira, 25 de agosto de 2015

juntar arquivos CSV usando pandas



pandas ou Python Data Analysis Library é um biblioteca open-source que provê ferramentas de alta performance para estrutura e análise de dados para python.

É uma biblioteca bem poderosa e aqui um exemplo bem simples de como usá-la.

Considere:

primeiro.csv
coluna1,coluna2
1,a
2,b
3,c

segundo.csv
coluna3,coluna4
z,m
x,n
c,h

Para mesclar esses dois csv:

import pandas as pd
primeiro = pd.read_csv('primeiro.csv')
segundo = pd.read_csv('segundo.csv')
mesclado = pd.concat([primeiro, segundo], axis=1)

A saída será algo como:

coluna1coluna2coluna3coluna4
01azm
12bxn
23cch

A documentação cobre, obviamente, muito mais - corre lá.


terça-feira, 18 de agosto de 2015

encontrar arquivo ou pasta usando o terminal

Para encontrar arquivos no terminal, por exemplo, no Ubuntu ou mesmo no OSX há uma forma simples.

Suponha que a busca seja pelo error.log:
$ find ~/ -type f -name "error.log"

Ou se fosse por uma pasta (duas formas):
$ find ~/ -type d -name NOME_PASTA

$ find ./ -type d | grep NOME_PASTA

Fonte

segunda-feira, 10 de agosto de 2015

habilitar HTTP_AUTHORIZATION no Apache

Direto ao ponto.

Caso não exista, crie um arquivo .htaccess no seu projeto.

Insira ou adicione as seguintes linhas e pronto:
RewriteEngine on
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]

=]

sábado, 8 de agosto de 2015

enviar artigos para o Kindle

Essa é mais uma das incontáveis soluções para "ler depois" na sua navegação pela internet. Por exemplo, se você usa muito o Evernote, tem o Clearly, mas hoje me fiz essa pergunta:
"E se eu quiser ler depois no kindle?"
Das opções com melhor rating, eu peguei a Send to Kindle by Klip.me.


Depois de instalar, você só precisa cadastrar o email deles nas configurações da sua conta na Amazon e, a partir daí, com um clique ou apenas um atalho de teclado a extensão salva uma versão para você ler no Kindle.

A extensão tem versões para Chrome, Safari e etc.

quinta-feira, 6 de agosto de 2015

vi / vim: abrir um arquivo direto numa função ou número de linha

Como fazer para abrir um arquivo usando o VIM ou VI e ir para uma linha específica?

O editor VI / VIM suporta comandos executados na seguinte sintaxe:
vi +comando NomeArquivo
ou
vi +numerodalinha NomeArquivo
ou
vi +/TermoQueVoceProcura NomeArquivo

Para abrir, por exemplo, um arquivo e ir para a linha 15907:
$ vim +15907 dump.sql

Para abrir o arquivo e ir direto para uma função chamada xablau(), digite:
$ vim +/xablau views.py

Fonte