summaryrefslogtreecommitdiffstats
path: root/fiz
diff options
context:
space:
mode:
authorAnton Luka Šijanec <anton@sijanec.eu>2023-03-30 10:01:52 +0200
committerAnton Luka Šijanec <anton@sijanec.eu>2023-03-30 10:01:52 +0200
commitdbfe733096c3c3b06be10ea1b045bb1094e62c8d (patch)
treeb7a8256ec8b7baea9c08d1833e97a759461b7f23 /fiz
parentpredst rn (diff)
downloadsola-gimb-4-dbfe733096c3c3b06be10ea1b045bb1094e62c8d.tar
sola-gimb-4-dbfe733096c3c3b06be10ea1b045bb1094e62c8d.tar.gz
sola-gimb-4-dbfe733096c3c3b06be10ea1b045bb1094e62c8d.tar.bz2
sola-gimb-4-dbfe733096c3c3b06be10ea1b045bb1094e62c8d.tar.lz
sola-gimb-4-dbfe733096c3c3b06be10ea1b045bb1094e62c8d.tar.xz
sola-gimb-4-dbfe733096c3c3b06be10ea1b045bb1094e62c8d.tar.zst
sola-gimb-4-dbfe733096c3c3b06be10ea1b045bb1094e62c8d.zip
Diffstat (limited to 'fiz')
-rw-r--r--fiz/vaje/10/.gitignore1
-rw-r--r--fiz/vaje/10/dokument.lyx443
-rwxr-xr-xfiz/vaje/10/tab.py16
3 files changed, 350 insertions, 110 deletions
diff --git a/fiz/vaje/10/.gitignore b/fiz/vaje/10/.gitignore
index 3d28b33..8c9c1c2 100644
--- a/fiz/vaje/10/.gitignore
+++ b/fiz/vaje/10/.gitignore
@@ -1,2 +1,3 @@
*.csv
+p.tsv
podatki.lyx
diff --git a/fiz/vaje/10/dokument.lyx b/fiz/vaje/10/dokument.lyx
index b0485c1..3209653 100644
--- a/fiz/vaje/10/dokument.lyx
+++ b/fiz/vaje/10/dokument.lyx
@@ -102,12 +102,12 @@ Anton Luka Šijanec
\end_layout
\begin_layout Date
-20.
+29.
marec 2023
\end_layout
\begin_layout Abstract
-Grafi in rezultati desete vaje pri predmetu
+Grafi in rezultati desete in zadnje vaje pri predmetu
\noun on
F41
\noun default
@@ -120,14 +120,14 @@ Podatki in grafi
\end_layout
\begin_layout Standard
-Izmerjena goriščna razdalja leče v prvi nalogi je
-\begin_inset Formula $\SI{0,053}{\meter}$
+Teoretični model
+\begin_inset Formula $s_{0}\left(\nu\right)$
\end_inset
-, v drugi nalogi pa
+ je
\begin_inset Formula
\[
-f=\SI{0,0511438}{\meter}\pm\SI{0,001356}{\meter}=\SI{0,0511438}{\meter}(1\pm0,026513477684489615)\text{{.}}
+s_{0}=A\frac{\omega}{\sqrt{\left(\omega^{2}+\omega_{0}^{2}\right)^{2}+4\beta^{2}\omega^{2}}}\text{{,}}
\]
\end_inset
@@ -136,6 +136,27 @@ f=\SI{0,0511438}{\meter}\pm\SI{0,001356}{\meter}=\SI{0,0511438}{\meter}(1\pm0,02
\end_layout
\begin_layout Standard
+kjer je
+\begin_inset Formula $\omega=2\pi v$
+\end_inset
+
+ oziroma, če jo izračunamo iz podatkov matematičnega nihala,
+\begin_inset Formula $\omega=\sqrt{\frac{g}{l}}$
+\end_inset
+
+.
+ Resonančna frekvenca, razbrana iz grafa — vrh, je
+\begin_inset Formula $6,5$
+\end_inset
+
+ radianov na sekundo, kar je
+\begin_inset Formula $6,5\pi2$
+\end_inset
+
+ nihajev na sekundo.
+\end_layout
+
+\begin_layout Standard
\begin_inset Float table
placement H
wide false
@@ -143,27 +164,38 @@ sideways false
status open
\begin_layout Plain Layout
-\align center
\lang english
\begin_inset Tabular
-<lyxtabular version="3" rows="6" columns="8">
+<lyxtabular version="3" rows="17" columns="4">
<features tabularvalignment="middle">
<column alignment="left" valignment="top" width="0pt">
<column alignment="left" valignment="top" width="0pt">
<column alignment="left" valignment="top" width="0pt">
<column alignment="left" valignment="top" width="0pt">
-<column alignment="left" valignment="top" width="0pt">
-<column alignment="left" valignment="top" width="0pt">
-<column alignment="left" valignment="top" width="0pt">
-<column alignment="left" valignment="top" width="0pt">
<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
-Št.
- meritve
+
+\lang english
+\begin_inset Formula $l\left[\si{\meter}\right]$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $x_{0}\left[\si{\meter}\right]$
+\end_inset
+
+
\end_layout
\end_inset
@@ -174,7 +206,7 @@ status open
\begin_layout Plain Layout
\lang english
-\begin_inset Formula $a+b\left[\si{\meter}\right]$
+\begin_inset Formula $\omega$
\end_inset
@@ -182,16 +214,38 @@ status open
\end_inset
</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $\nu$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-\begin_inset Formula $b\left[\si{\meter}\right]$
+0,4
+\end_layout
+
\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\lang english
+0,012654
\end_layout
\end_inset
@@ -202,24 +256,42 @@ status open
\begin_layout Plain Layout
\lang english
-\begin_inset Formula $a\left[\si{\meter}\right]$
+4,952272
+\end_layout
+
\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\lang english
+0,788179
\end_layout
\end_inset
</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-\begin_inset Formula $a^{-1}\left[\si{\per\meter}\right]$
+0,5
+\end_layout
+
\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\lang english
+0,009038
\end_layout
\end_inset
@@ -230,38 +302,64 @@ status open
\begin_layout Plain Layout
\lang english
-\begin_inset Formula $b^{-1}\left[\si{\per\meter}\right]$
+4,429447
+\end_layout
+
\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\lang english
+0,704968
\end_layout
\end_inset
</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-\begin_inset Formula $f\left[\si{\meter}\right]$
+0,45
+\end_layout
+
\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\lang english
+0,009038
\end_layout
\end_inset
</cell>
-<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-\begin_inset Formula $\Delta f\left[\si{\meter}\right]$
+4,669047
+\end_layout
+
\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+\begin_layout Plain Layout
+\lang english
+0,743102
\end_layout
\end_inset
@@ -274,7 +372,7 @@ status open
\begin_layout Plain Layout
\lang english
-0
+0,3
\end_layout
\end_inset
@@ -285,7 +383,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,23
+0,025308
\end_layout
\end_inset
@@ -296,29 +394,31 @@ status open
\begin_layout Plain Layout
\lang english
-0,075
+5,718391
\end_layout
\end_inset
</cell>
-<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-0,155
+0,91011
\end_layout
\end_inset
</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-6,451613
+0,35
\end_layout
\end_inset
@@ -329,7 +429,7 @@ status open
\begin_layout Plain Layout
\lang english
-13,333333
+0,019885
\end_layout
\end_inset
@@ -340,7 +440,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,050543
+5,294202
\end_layout
\end_inset
@@ -351,7 +451,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,0006
+0,842598
\end_layout
\end_inset
@@ -364,7 +464,7 @@ status open
\begin_layout Plain Layout
\lang english
-1
+0,25
\end_layout
\end_inset
@@ -375,18 +475,42 @@ status open
\begin_layout Plain Layout
\lang english
-0,25
+0,047
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+6,264184
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+0,996976
\end_layout
\end_inset
</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-0,075
+0,24
\end_layout
\end_inset
@@ -397,7 +521,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,175
+0,054231
\end_layout
\end_inset
@@ -408,18 +532,31 @@ status open
\begin_layout Plain Layout
\lang english
-5,714286
+6,393356
\end_layout
\end_inset
</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+1,017534
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-13,333333
+0,23
\end_layout
\end_inset
@@ -430,7 +567,18 @@ status open
\begin_layout Plain Layout
\lang english
-0,0525
+0,054231
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+6,530863
\end_layout
\end_inset
@@ -441,7 +589,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,001356
+1,039419
\end_layout
\end_inset
@@ -454,18 +602,53 @@ status open
\begin_layout Plain Layout
\lang english
-2
+0,22
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+0,054231
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+6,677642
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+1,06278
\end_layout
\end_inset
</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-0,27
+0,21
\end_layout
\end_inset
@@ -476,7 +659,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,068
+0,056038
\end_layout
\end_inset
@@ -487,18 +670,31 @@ status open
\begin_layout Plain Layout
\lang english
-0,202
+6,834785
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+1,08779
\end_layout
\end_inset
</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-4,950495
+0,2
\end_layout
\end_inset
@@ -509,7 +705,7 @@ status open
\begin_layout Plain Layout
\lang english
-14,705882
+0,047
\end_layout
\end_inset
@@ -520,7 +716,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,050874
+7,003571
\end_layout
\end_inset
@@ -531,7 +727,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,00027
+1,114653
\end_layout
\end_inset
@@ -544,18 +740,53 @@ status open
\begin_layout Plain Layout
\lang english
-3
+0,19
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+0,043385
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+7,185512
\end_layout
\end_inset
</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+1,14361
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-0,29
+0,18
\end_layout
\end_inset
@@ -566,7 +797,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,065
+0,043385
\end_layout
\end_inset
@@ -577,18 +808,31 @@ status open
\begin_layout Plain Layout
\lang english
-0,225
+7,382412
\end_layout
\end_inset
</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\lang english
+1,174947
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-4,444444
+0,17
\end_layout
\end_inset
@@ -599,7 +843,7 @@ status open
\begin_layout Plain Layout
\lang english
-15,384615
+0,036154
\end_layout
\end_inset
@@ -610,7 +854,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,050431
+7,596439
\end_layout
\end_inset
@@ -621,64 +865,66 @@ status open
\begin_layout Plain Layout
\lang english
-0,000713
+1,209011
\end_layout
\end_inset
</cell>
</row>
<row>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-4
+0,16
\end_layout
\end_inset
</cell>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-0,31
+0,032538
\end_layout
\end_inset
</cell>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-0,065
+7,83023
\end_layout
\end_inset
</cell>
-<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-0,245
+1,24622
\end_layout
\end_inset
</cell>
+</row>
+<row>
<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
\begin_inset Text
\begin_layout Plain Layout
\lang english
-4,081633
+0,15
\end_layout
\end_inset
@@ -689,7 +935,7 @@ status open
\begin_layout Plain Layout
\lang english
-15,384615
+0,036154
\end_layout
\end_inset
@@ -700,7 +946,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,051371
+8,087027
\end_layout
\end_inset
@@ -711,7 +957,7 @@ status open
\begin_layout Plain Layout
\lang english
-0,000227
+1,28709
\end_layout
\end_inset
@@ -722,12 +968,14 @@ status open
\end_inset
-\lang slovene
+\end_layout
+\begin_layout Plain Layout
+\align center
\begin_inset Caption Standard
\begin_layout Plain Layout
-Meritve tenkega upornika
+Izmerjeni in izračunani podatki
\end_layout
\end_inset
@@ -762,8 +1010,15 @@ begin{tikzpicture}
\backslash
begin{axis}[width=0.75
\backslash
-textwidth, scale only axis, ylabel=$b$, domain=0:.4, ytick pos=left, samples=256,
- xlabel=$a$, xtick pos=bottom, xmin=0, xmax=.4, ymin=-.1, ymax=.2, %grid=both
+textwidth, scale only axis, ylabel=$s_0$, domain=0:12, ytick pos=left, samples=2
+56, xlabel=$
+\backslash
+omega$, xtick pos=bottom, xmin=0, xmax=12, ymin=0, ymax=.06,
+\end_layout
+
+\begin_layout Plain Layout
+
+%grid=both
\end_layout
\begin_layout Plain Layout
@@ -775,7 +1030,7 @@ textwidth, scale only axis, ylabel=$b$, domain=0:.4, ytick pos=left, samples=256
\backslash
-addplot[only marks] table [x=a, y=b, col sep=comma] {podatki.csv};
+addplot[only marks] table [x=omega, y=x, col sep=comma] {podatki.csv};
\end_layout
\begin_layout Plain Layout
@@ -789,14 +1044,14 @@ addlegendentry{meritve}
\backslash
-addplot[blue] (x, {1/(1/0.0511438-1/x)});
+addplot[blue] (x, {0.490752637*x/sqrt((x^2+6.6^2)^2+4*(-0.000179148908)^2*x^2)});
\end_layout
\begin_layout Plain Layout
\backslash
-addlegendentry{$b=(f^{-1}-a^{-1})^{-1}$}
+addlegendentry{Teoretični model}
\end_layout
\begin_layout Plain Layout
@@ -870,7 +1125,7 @@ end{axis}
\begin_layout Plain Layout
-
+%
\backslash
begin{axis}[width=0.75
\backslash
@@ -880,23 +1135,23 @@ textwidth, scale only axis, ylabel=$b^{-1}$, ytick pos=right, samples=256,
\begin_layout Plain Layout
-, xlabel near ticks, ylabel near ticks, major grid style={dashed,red},
+%, xlabel near ticks, ylabel near ticks, major grid style={dashed,red},
\end_layout
\begin_layout Plain Layout
-legend style={at={(0.975,0.325)}, anchor=south east}, domain=4:7, xmin=4,
+%legend style={at={(0.975,0.325)}, anchor=south east}, domain=4:7, xmin=4,
xmax=6.6, ymin=13, ymax=15.6
\end_layout
\begin_layout Plain Layout
-]
+%]
\end_layout
\begin_layout Plain Layout
-
+%
\backslash
addplot[mark=triangle*, red, only marks] table [x=1/a, y=1/b, col sep=comma]
{podatki.csv};
@@ -904,28 +1159,28 @@ addplot[mark=triangle*, red, only marks] table [x=1/a, y=1/b, col sep=comma]
\begin_layout Plain Layout
-
+%
\backslash
addlegendentry{meritve}
\end_layout
\begin_layout Plain Layout
-
+%
\backslash
addplot[red] (x, {1/0.0511438-x});
\end_layout
\begin_layout Plain Layout
-
+%
\backslash
addlegendentry{$b^{-1}=f^{-1}-a^{-1}$}
\end_layout
\begin_layout Plain Layout
-
+%
\backslash
end{axis}
\end_layout
@@ -953,11 +1208,7 @@ name "fig:graf-1"
\end_inset
-\begin_inset Formula $b(a)$
-\end_inset
-
- in
-\begin_inset Formula $b^{-1}(a^{-1})$
+\begin_inset Formula $s_{0}\left(\omega\right)$
\end_inset
@@ -974,21 +1225,7 @@ name "fig:graf-1"
\end_layout
\begin_layout Standard
-\begin_inset Formula $f$
-\end_inset
-
- je obratna vrednost neničelne komponente točke presečišča med bodisi ordinatno
- bodisi abscisno osjo in premico
-\begin_inset Formula $b^{-1}=f^{-1}-a^{-1}$
-\end_inset
-
-.
- Kakršno koli odčitavanje iz strojno generiranega grafa ni smiselno, saj
- je bila
-\begin_inset Formula $f^{-1}$
-\end_inset
-
- v osnovi uporabljena za konstruiranje premice.
+Meritve se ne ujemajo z napovedano vrednostjo.
\end_layout
\end_body
diff --git a/fiz/vaje/10/tab.py b/fiz/vaje/10/tab.py
index cb70e75..c5c24db 100755
--- a/fiz/vaje/10/tab.py
+++ b/fiz/vaje/10/tab.py
@@ -3,10 +3,12 @@ import pandas
import sys
from math import pi
l = 23.5
-b=pandas.read_csv("/dev/stdin", sep="\t")
-b.index.name = "idx"
-b["x"] = (b["y"]/13*l)
-b["omega"] = ((9.81/b["l"])**(1/2))
-b["f"] = (b["omega"]*0.5/pi)
-b = b.astype(float).round(6);
-b.to_csv("/dev/stdout", sep=sys.argv[1][0]);
+df = pandas.read_csv("podatki.tsv", sep="\t")
+df.index.name = "idx"
+df["x"] = (df["y"]/13*l)
+df["omega"] = ((9.81/df["l"])**(1/2))
+df["f"] = (df["omega"]*0.5/pi)
+df = df.astype(float).round(6);
+data = df.values
+if __name__ == "__main__":
+ df.to_csv("/dev/stdout", sep=",");