Skip to content

Instantly share code, notes, and snippets.

@tomatau
tomatau / package.json
Created March 5, 2015 13:58
Object.getPrototypeOf === undefined
/** Jest Config **/
"jest": {
"globals": {
"__DEV__": true,
"__TEST__": true
},
"testDirectoryName": "app/tests",
"testFileExtensions": [
@tomatau
tomatau / HelloWorld.js
Last active August 29, 2015 14:17
Hello JSX
let HelloWorld = React.createClass({
render(){
return <span>Hello, world!</span>;
}
})
React.render(<HelloWorld/>, document.body)
@tomatau
tomatau / MyComponent.js
Last active August 29, 2015 14:17
Click Handler
let MyComponent = React.createClass({
getInitialState(){
return { who: 'world!', unchanged: 'I dont change' };
},
render(){
return (
<span className='hello' onClick={this.handleClick}>
Hello, {this.state.who}
</span>
)
@tomatau
tomatau / MyForm.js
Last active August 29, 2015 14:17
Component Refs
let MyForm = React.createClass({
render(){
return (
<form onSubmit={this.handleSubmit}>
<input type="text" ref='my-input' />
</form>
)
},
handleSubmit(event){
event.preventDefault()
@tomatau
tomatau / MyClickableList.js
Created March 26, 2015 19:27
Reversing Data Flow
let ClickableList = React.createClass({
render(){
let { inputs, onClickItem } = this.props;
return (
<ul>
{inputs.map((input,i)=>
<li key={i} onClick={onClickItem.bind(null, input)}>
{input}
</li>
)}
@tomatau
tomatau / clickable-list-props.js
Created March 26, 2015 19:31
Reusable Components
propTypes: {
onClickItem: React.PropTypes.func.isRequired,
inputs: React.PropTypes.arrayOf(
React.PropTypes.shape({
text: React.PropTypes.node
})
)
},
getDefaultProps(){
@tomatau
tomatau / prob_lending_club.py
Created July 14, 2015 20:57
tf-ds-u2-lesson2.2
#!/usr/bin/python
import matplotlib.pyplot as plt
import pandas as pd
import scipy.stats as stats
# read the data
loansData = pd.read_csv(
'https://spark-public.s3.amazonaws.com/dataanalysis/loansData.csv'
)
@tomatau
tomatau / chi_squared.py
Last active August 29, 2015 14:25
Thinkful Unit 2 Lesson 2.3
from scipy import stats
# import matplotlib.pyplot as plt
import pandas as pd
import collections
loansData = pd.read_csv(
'https://spark-public.s3.amazonaws.com/dataanalysis/loansData.csv'
)
loansData.dropna(inplace=True)
freq = collections.Counter(loansData['Open.CREDIT.Lines'])
#!/usr/bin/python
import pandas as pd
import statsmodels.api as sm
import math
import matplotlib.pyplot as plt
import numpy as np
loansData = pd.read_csv('loansData_clean.csv')
loansData['IR_TF'] = loansData['Interest.Rate'] < 12
import pandas as pd
import matplotlib.pyplot as plt
loansData = pd.read_csv(
'https://spark-public.s3.amazonaws.com/dataanalysis/loansData.csv'
)
loansData['Interest.Rate'] = loansData['Interest.Rate'].map(
lambda x: float(x.rstrip('%'))
)
loansData['Loan.Length'] = loansData['Loan.Length'].map(