Skip to content

Instantly share code, notes, and snippets.

View clumdee's full-sized avatar

Chatdanai Lumdee clumdee

View GitHub Profile
@clumdee
clumdee / govSpending_province_sample.csv
Created June 24, 2018 09:39
Government spending map with provinces
Province geometry จังหวัด ผู้มีสิทธิออกเสียง contrct_price
Mae Hong Son POLYGON ((98.0859298100001 19.77316111200008 ... แม่ฮ่องสอน 163096 689959994.31
Chumphon POLYGON ((99.27257653168158 10.95801361753442 ... ชุมพร 388203 1195840440.56
Nakhon Si Thammarat POLYGON ((100.3424593341746 7.938784496738819 ... นครศรีธรรมราช 1181793 3379313800.91
Phuket POLYGON ((98.4186304050001 7.903753973000079 ... ภูเก็ต 274407 1765732253.70
Phangnga (POLYGON ((98.53630618600008 8.115139065000108 ... พังงา 197709 845571125.58
@clumdee
clumdee / govProcurement_top.csv
Last active May 12, 2018 09:30
Thailand's government procurement contracts_top
We can make this file beautiful and searchable if this error is corrected: It looks like row 6 should actually have 8 columns, instead of 1 in line 5.
proj_name, subdep_name, org_name, provnc, mthd_name, typ_name, corp_name, contrct_price
ประกวดราคาจ้างงานก่อสร้างอาคารศูนย์บริหารทางพิ..., การทางพิเศษแห่งประเทศไทย (กทพ.) กรุงเทพฯ, รัฐวิสาหกิจนอกตลาดหลักทรัพย์, กรุงเทพมหานคร, ประกวดราคาด้วยวิธีการทางอิเล็กทรอนิกส์, จ้างก่อสร้าง, บริษัท ฑีฆาก่อสร้าง จำกัด, 2543000000.00
ประกวดราคาจ้างเหมาทำการก่อสร้างทางหลวงพิเศษระห..., สำนักก่อสร้างทางที่ 1 กรมทางหลวง กรุงเทพฯ, ส่วนราชการทั่วไป, กรุงเทพมหานคร, ประกวดราคาอิเล็กทรอนิกส์ (e-bidding), จ้างก่อสร้าง, บริษัท ชัยนันท์ค้าวัตถุก่อสร้าง (2524) จำกัด, 1684477000.00
จ้างที่ปรึกษาโครงการ (PC) โครงการรถไฟฟ้าสายสีเ..., การรถไฟฟ้าขนส่งมวลชนแห่งประเทศไทย (รฟม.) กรุงเทพฯ, รัฐวิสาหกิจนอกตลาดหลักทรัพย์, กรุงเทพมหานคร, จ้างที่ปรึกษาโดยวิธีคัดเลือก, จ้างที่ปรึกษา, เอเชี่ยน เอ็นจิเนียริ่ง คอนซัลแต้นท์, 1501959568.00
ประกวดราคาจ้างงานจ้างเหมาโครงการก่อสร้างทางหลว..., กรมทางหลวง กรุงเทพฯ, ส่วนราชการทั่วไป, กรุงเทพมหานคร, ประกวดราคาอิเล็กทรอนิกส์ (e-bidding), จ้างก่อสร้าง, บริษัท ประยูรวิศว์ จำกัด, 1481700000.00
ประกวดราคาจ้างSupply an
@clumdee
clumdee / govProcurement_sample.csv
Last active May 12, 2018 08:53
Thailand's government procurement contracts_sample
We can make this file beautiful and searchable if this error is corrected: It looks like row 6 should actually have 10 columns, instead of 3 in line 5.
proj_no, proj_name, subdep_name, org_name, provnc, mthd_name, typ_name, corp_name, contrct_price, contrct_date
60107139165, ซื้อวัสดุวิทยาศาสตร์การแพทย์สำหรับผ่าตัดศัลยกร..., คณะแพทยศาสตร์, ส่วนราชการประเภทสถานศึกษา, พิษณุโลก, เฉพาะเจาะจง, ซื้อ, บริษัท ดีเคเอสเอช (ประเทศไทย) จำกัด, 333305.00, 2017-10-25
60086315864, ซื้อเวชภัณฑ์ที่มิใช่ยา 2 รายการ โดยวิธีตกลงราคา, โรงพยาบาลกำแพงเพชร, ส่วนราชการประเภทสถานพยาบาล, กำแพงเพชร, ตกลงราคา, ซื้อ, บริษัท ยู.พี.เมดิคอล ซอลเตอร์ จำกัด, 60000.00, 2017-08-18
60097105040, จ้างปรับปรุงซ่อมแซมประตูเหล็กชนิดล้อเลื่อน โดย..., โรงเรียนบ้านซับน้อย, ส่วนราชการประเภทสถานศึกษา, เพชรบูรณ์, เฉพาะเจาะจง, จ้างทำของ/จ้างเหมาบริการ, นายบรรเจิด ศรีทอง, 10000.00, 2017-09-14
60085128917, จ้างซ่อมเครื่องปรับอากาศ ยี่ห้อ Star Air รหัสค..., สำนักงานอัยการสูงสุด, หน่วยงานของรัฐที่ไม่สังกัดสำนักนายกรัฐมนตรี กร..., หนองบัวลำภู, ตกลงราคา, จ้างทำของ/จ้างเหมาบริการ, ห้างหุ้นส่วนจำกัด อาร์.เอส.เค.(109) อินเตอร์เทรด, 5189.50, 2017-08-18
60097153974, จ้างเปลี่ยนยางรถยนต์ หมายเลขทะเบียน 4กธ 202 กท..., กอ
@clumdee
clumdee / table1.csv
Created May 10, 2018 16:02
testTable
col1 col2 col3
1 2 3
4 5 6
7 8 9
# create DataFrame objects to store three sets of data
import pandas as pd
r_cols = ['user_id', 'movie_id', 'rating', 'unix_timestamp']
ratings = pd.read_csv('ml-100k/u.data', sep='\t', names=r_cols)
print('matrix size:', ratings.shape)
ratings.head(10)
import numpy as np
import pandas as pd
% matplotlib inline
import matplotlib.pyplot as plt
class SOM():
def __init__(self, input_features, map_size,
learning_rate_init, learning_decay,
import socket
# connect to a streaming socket
s = socket.socket()
host = '127.0.0.1' # needs to be in quote
port = 5555
s.connect((host, port))
@clumdee
clumdee / twitterstream.py
Created February 16, 2018 03:54
test gist
# import modules
import tweepy
from tweepy import OAuthHandler, Stream
from tweepy.streaming import StreamListener
import socket
import json