Skip to content

Instantly share code, notes, and snippets.

@robyoung
robyoung / gist:3028222
Created July 1, 2012 12:11
Retrieve the data
import urllib2
import csv
def retrieve_data(url):
file = urllib2.urlopen(URL)
reader = csv.DictReader(file)
data = []
for row in reader:
data.append(row)
@robyoung
robyoung / gist:2944758
Created June 17, 2012 15:02
Greeting Step Three
greet_me("Rob")
Hello, Rob
Hello, Rob
Hello, Rob
greet_me("Mum")
Hello, Mum
Hello, Mum
@robyoung
robyoung / gist:2944756
Created June 17, 2012 15:01
String Indexing
name = "Robert"
print(name[2])
@robyoung
robyoung / gist:2944753
Created June 17, 2012 15:00
Greeting Step Two
greet_me("Rob")
Hello, Rob
Hello, Rob
Hello, Rob
greet_me("Mum")
Hello, Mum
Hello, Mum
Hello, Mum
@robyoung
robyoung / gist:2944750
Created June 17, 2012 14:58
Greeting Step One
greet_me("Rob")
Hello, Rob
greet_me("Mum")
Hello, Mum
greet_me("Prime Minister")
Hello, Prime Minister
<html>
<head>
<style type="text/css">
body {
padding: 10px;
}
h1 {
font-family: Ariel;
font-size: 15px;
def has_t(key)
t(key, throw: true)
true
rescue
false
end
import pandas
table = pandas.read_csv("my_data.csv")
series = table[table['field1'] == "field1-value"]["field2"]
# now how do I get the first value in `series`?
@robyoung
robyoung / gist:2659003
Created May 11, 2012 11:04
Solr Autocomplete Query
curl 'http://govuk:8983/solr/licence-finder/select?q=autocomplete%3Amanag%2A&wt=ruby&qt=standard&rows=5&start=0&fl=title%2Clink%2Cformat&indent=on'
{
'responseHeader'=>{
'status'=>0,
'QTime'=>0,
'params'=>{
'fl'=>'title,link,format',
'indent'=>'on',
'start'=>'0',
'q'=>'autocomplete:manag*',
@robyoung
robyoung / gist:2658979
Created May 11, 2012 11:00
Elasticsearch Autocomplete Query
curl -X GET "http://localhost:9200/licence-finder/_search?pretty=true" -d '{"query":{"query_string":{"query":"title.autocomplete:organ*"}},"sort":[{"title.sortable":"asc"}]}'
{
"took" : 72,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {