pandas¶
see: https://pandas.pydata.org/pandas-docs/stable/
[ ]:
import pandas as pd
from smpl import io
Read¶
[ ]:
data = pd.read_csv(io.find_file('test_linear_data2.txt',3),delimiter=" ")
data
[ ]:
data['z'] = data['x']*data['y']
data
[ ]:
data.describe()
[ ]:
data.plot(x='x',y='z')
To Latex¶
[ ]:
df = pd.DataFrame({'name': ['Raphael', 'Donatello'],
'mask': ['red', 'purple'],
'weapon': ['sai', 'bo staff']})
print(df.to_latex())
Needs
[ ]:
pandas + uncertainties¶
[ ]:
import uncertainties.unumpy as unp
[ ]:
rdata = pd.read_csv(io.find_file('test_linear_data2.txt',3),delimiter=" ")
data = pd.DataFrame()
data['x'] = unp.uarray(rdata['x'],rdata['dx'])
data['y'] = unp.uarray(rdata['y'],rdata['dy'])
data['z'] = data['x']*data['y']
data
[ ]:
data.describe()
Error once with variance and once without: \(nerr=\sqrt{\text{var}^2+\text{err}^2}\)
[ ]:
from smpl import stat
print(stat.novar_mean(data['x']))
print(stat.mean(data['x']))
[ ]:
print(data.to_latex())
[ ]:
pandas + plot¶
[ ]:
from smpl import plot
plot.data(data['x'],data['y'])
plot.data(data['x'],data['z'])
[ ]: