@ -2640,7 +2640,7 @@ Name: a, dtype: int64
< Sr> .update(< Sr> ) < span class = "hljs-comment" > # Updates items that are already present.< / span >
< Sr> .update(< Sr> ) < span class = "hljs-comment" > # Updates items that are already present.< / span >
< / code > < / pre >
< / code > < / pre >
< div > < h4 id = "applyaggregatetransform" > Apply, Aggregate, Transform:< / h4 > < pre > < code class = "python language-python hljs" > < el> = < Sr> .sum/max/mean/idxmax/all() < span class = "hljs-comment" > # Or: < Sr> .aggregate(< agg_func> )< / span >
< div > < h4 id = "applyaggregatetransform" > Apply, Aggregate, Transform:< / h4 > < pre > < code class = "python language-python hljs" > < el> = < Sr> .sum/max/mean/idxmax/all() < span class = "hljs-comment" > # Or: < Sr> .aggregate(< agg_func> )< / span >
< Sr> = < Sr> .diff/cumsum/rank /pct_change() < span class = "hljs-comment" > # Or: < Sr> .agg/transform(< trans_func> )< / span >
< Sr> = < Sr> .rank/ diff/cumsum/pct_change() < span class = "hljs-comment" > # Or: < Sr> .agg/transform(< trans_func> )< / span >
< Sr> = < Sr> .fillna(< el> ) < span class = "hljs-comment" > # Or: < Sr> .apply/agg/transform/map(< map_func> )< / span >
< Sr> = < Sr> .fillna(< el> ) < span class = "hljs-comment" > # Or: < Sr> .apply/agg/transform/map(< map_func> )< / span >
< / code > < / pre > < / div >
< / code > < / pre > < / div >
@ -2737,7 +2737,7 @@ c <span class="hljs-number">6</span> <span class="hljs-number">7</span>
┗━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━┛
┗━━━━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━━━━━━┛
< / code > < / pre >
< / code > < / pre >
< div > < h4 id = "applyaggregatetransform-1" > Apply, Aggregate, Transform:< / h4 > < pre > < code class = "python language-python hljs" > < Sr> = < DF> .sum/max/mean/idxmax/all() < span class = "hljs-comment" > # Or: < DF> .apply/agg/transform(< agg_func> )< / span >
< div > < h4 id = "applyaggregatetransform-1" > Apply, Aggregate, Transform:< / h4 > < pre > < code class = "python language-python hljs" > < Sr> = < DF> .sum/max/mean/idxmax/all() < span class = "hljs-comment" > # Or: < DF> .apply/agg/transform(< agg_func> )< / span >
< DF> = < DF> .diff/cumsum/rank /pct_change() < span class = "hljs-comment" > # Or: < DF> .apply/agg/transform(< trans_func> )< / span >
< DF> = < DF> .rank/ diff/cumsum/pct_change() < span class = "hljs-comment" > # Or: < DF> .apply/agg/transform(< trans_func> )< / span >
< DF> = < DF> .fillna(< el> ) < span class = "hljs-comment" > # Or: < DF> .applymap(< map_func> )< / span >
< DF> = < DF> .fillna(< el> ) < span class = "hljs-comment" > # Or: < DF> .applymap(< map_func> )< / span >
< / code > < / pre > < / div >
< / code > < / pre > < / div >
@ -2767,25 +2767,24 @@ b <span class="hljs-number">3</span> <span class="hljs-number">4</span>
| | | b < span class = "hljs-number" > 2< / span > < span class = "hljs-number" > 2< / span > | |
| | | b < span class = "hljs-number" > 2< / span > < span class = "hljs-number" > 2< / span > | |
+-------------+---------------+---------------+---------------+
+-------------+---------------+---------------+---------------+
< / code > < / pre >
< / code > < / pre >
< div > < h4 id = "encode-2 " > Encode:< / h4 > < pre > < code class = "python language-python hljs" > < DF> = pd.read_json/html(< span class = "hljs-string" > '< str/path/url> '< / span > )
< div > < h4 id = "encodedecode " > Encode, De code:< / h4 > < pre > < code class = "python language-python hljs" > < DF> = pd.read_json/html(< span class = "hljs-string" > '< str/path/url> '< / span > )
< DF> = pd.read_csv/pickle/excel(< span class = "hljs-string" > '< path/url> '< / span > )
< DF> = pd.read_csv/pickle/excel(< span class = "hljs-string" > '< path/url> '< / span > )
< DF> = pd.read_sql(< span class = "hljs-string" > '< query> '< / span > , < connection> )
< DF> = pd.read_sql(< span class = "hljs-string" > '< query> '< / span > , < connection> )
< DF> = pd.read_clipboard()
< DF> = pd.read_clipboard()
< / code > < / pre > < / div >
< / code > < / pre > < / div >
< div > < h4 id = "decode-3" > Decode:< / h4 > < pre > < code class = "python language-python hljs" > < dict> = < DF> .to_dict([< span class = "hljs-string" > 'd/l/s/sp/r/i'< / span > ])
< pre > < code class = "python language-python hljs" > < dict> = < DF> .to_dict([< span class = "hljs-string" > 'd/l/s/sp/r/i'< / span > ])
< str> = < DF> .to_json/html/csv/markdown/latex([< path> ])
< str> = < DF> .to_json/html/csv/markdown/latex([< path> ])
< DF> .to_pickle/excel(< path> )
< DF> .to_pickle/excel(< path> )
< DF> .to_sql(< span class = "hljs-string" > '< table_name> '< / span > , < connection> )
< DF> .to_sql(< span class = "hljs-string" > '< table_name> '< / span > , < connection> )
< / code > < / pre > < / div >
< / code > < / pre >
< div > < h3 id = "groupby" > GroupBy< / h3 > < p > < strong > Object that groups together rows of a dataframe based on the value of passed column.< / strong > < / p > < pre > < code class = "python language-python hljs" > < GB> = < DF> .groupby(column_key/s) < span class = "hljs-comment" > # DF is split into groups based on passed column.< / span >
< div > < h3 id = "groupby" > GroupBy< / h3 > < p > < strong > Object that groups together rows of a dataframe based on the value of passed column.< / strong > < / p > < pre > < code class = "python language-python hljs" > < GB> = < DF> .groupby(column_key/s) < span class = "hljs-comment" > # DF is split into groups based on passed column.< / span >
< DF> = < GB> .get_group(group_key) < span class = "hljs-comment" > # Selects a group by value of grouping column.< / span >
< DF> = < GB> .get_group(group_key) < span class = "hljs-comment" > # Selects a group by value of grouping column.< / span >
< / code > < / pre > < / div >
< / code > < / pre > < / div >
< div > < h4 id = "applyaggregatetransform-2" > Apply, Aggregate, Transform:< / h4 > < pre > < code class = "python language-python hljs" > < DF> = < GB> .sum/max/mean/idxmax/all() < span class = "hljs-comment" > # Or: < GB> .apply/agg(< agg_func> )< / span >
< div > < h4 id = "applyaggregatetransform-2" > Apply, Aggregate, Transform:< / h4 > < pre > < code class = "python language-python hljs" > < DF> = < GB> .sum/max/mean/idxmax/all() < span class = "hljs-comment" > # Or: < GB> .apply/agg(< agg_func> )< / span >
< DF> = < GB> .diff/cumsum/rank /ffill() < span class = "hljs-comment" > # Or: < GB> .aggregate(< trans_func> ) < / span >
< DF> = < GB> .rank/ diff/cumsum/ffill() < span class = "hljs-comment" > # Or: < GB> .aggregate(< trans_func> ) < / span >
< DF> = < GB> .fillna(< el> ) < span class = "hljs-comment" > # Or: < GB> .transform(< map_func> )< / span >
< DF> = < GB> .fillna(< el> ) < span class = "hljs-comment" > # Or: < GB> .transform(< map_func> )< / span >
< / code > < / pre > < / div >
< / code > < / pre > < / div >
@ -2796,35 +2795,20 @@ b <span class="hljs-number">3</span> <span class="hljs-number">4</span>
< span class = "hljs-number" > 6< / span > : b < span class = "hljs-number" > 4< / span > < span class = "hljs-number" > 5< / span > < span class = "hljs-number" > 6< / span >
< span class = "hljs-number" > 6< / span > : b < span class = "hljs-number" > 4< / span > < span class = "hljs-number" > 5< / span > < span class = "hljs-number" > 6< / span >
c < span class = "hljs-number" > 7< / span > < span class = "hljs-number" > 8< / span > < span class = "hljs-number" > 6< / span >
c < span class = "hljs-number" > 7< / span > < span class = "hljs-number" > 8< / span > < span class = "hljs-number" > 6< / span >
< / code > < / pre >
< / code > < / pre >
< pre > < code class = "python language-python hljs" > +-------------+-------------+-------------+---------------+
| | < span class = "hljs-string" > 'sum'< / span > | [< span class = "hljs-string" > 'sum'< / span > ] | {< span class = "hljs-string" > 'x'< / span > : < span class = "hljs-string" > 'sum'< / span > } |
+-------------+-------------+-------------+---------------+
| gb.agg(…) | x y | x y | x |
| | z | sum sum | z |
| | < span class = "hljs-number" > 3< / span > < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 2< / span > | z | < span class = "hljs-number" > 3< / span > < span class = "hljs-number" > 1< / span > |
| | < span class = "hljs-number" > 6< / span > < span class = "hljs-number" > 11< / span > < span class = "hljs-number" > 13< / span > | < span class = "hljs-number" > 3< / span > < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 2< / span > | < span class = "hljs-number" > 6< / span > < span class = "hljs-number" > 11< / span > |
| | | < span class = "hljs-number" > 6< / span > < span class = "hljs-number" > 11< / span > < span class = "hljs-number" > 13< / span > | |
+-------------+-------------+-------------+---------------+
| gb.trans(…) | x y | | |
| | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 2< / span > | | |
| | b < span class = "hljs-number" > 11< / span > < span class = "hljs-number" > 13< / span > | | |
| | c < span class = "hljs-number" > 11< / span > < span class = "hljs-number" > 13< / span > | | |
+-------------+-------------+-------------+---------------+
< / code > < / pre >
< pre > < code class = "python language-python hljs" > +-------------+-------------+-------------+---------------+
| | < span class = "hljs-string" > 'rank'< / span > | [< span class = "hljs-string" > 'rank'< / span > ] | {< span class = "hljs-string" > 'x'< / span > : < span class = "hljs-string" > 'rank'< / span > } |
+-------------+-------------+-------------+---------------+
| gb.agg(…) | x y | x y | x |
| | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | rank rank | a < span class = "hljs-number" > 1< / span > |
| | b < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | b < span class = "hljs-number" > 1< / span > |
| | c < span class = "hljs-number" > 2< / span > < span class = "hljs-number" > 2< / span > | b < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | c < span class = "hljs-number" > 2< / span > |
| | | c < span class = "hljs-number" > 2< / span > < span class = "hljs-number" > 2< / span > | |
+-------------+-------------+-------------+---------------+
| gb.trans(…) | x y | | |
| | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | | |
| | b < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | | |
| | c < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | | |
+-------------+-------------+-------------+---------------+
< pre > < code class = "python language-python hljs" > +-------------+-------------+-------------+-------------+---------------+
| | < span class = "hljs-string" > 'sum'< / span > | < span class = "hljs-string" > 'rank'< / span > | [< span class = "hljs-string" > 'rank'< / span > ] | {< span class = "hljs-string" > 'x'< / span > : < span class = "hljs-string" > 'rank'< / span > } |
+-------------+-------------+-------------+-------------+---------------+
| gb.agg(…) | x y | x y | x y | x |
| | z | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | rank rank | a < span class = "hljs-number" > 1< / span > |
| | < span class = "hljs-number" > 3< / span > < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 2< / span > | b < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | b < span class = "hljs-number" > 1< / span > |
| | < span class = "hljs-number" > 6< / span > < span class = "hljs-number" > 11< / span > < span class = "hljs-number" > 13< / span > | c < span class = "hljs-number" > 2< / span > < span class = "hljs-number" > 2< / span > | b < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | c < span class = "hljs-number" > 2< / span > |
| | | | c < span class = "hljs-number" > 2< / span > < span class = "hljs-number" > 2< / span > | |
+-------------+-------------+-------------+-------------+---------------+
| gb.trans(…) | x y | x y | | |
| | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 2< / span > | a < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | | |
| | b < span class = "hljs-number" > 11< / span > < span class = "hljs-number" > 13< / span > | b < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | | |
| | c < span class = "hljs-number" > 11< / span > < span class = "hljs-number" > 13< / span > | c < span class = "hljs-number" > 1< / span > < span class = "hljs-number" > 1< / span > | | |
+-------------+-------------+-------------+-------------+---------------+
< / code > < / pre >
< / code > < / pre >
< div > < h3 id = "rolling" > Rolling< / h3 > < pre > < code class = "python language-python hljs" > < Rl_S/D/G> = < Sr/DF/GB> .rolling(window_size) < span class = "hljs-comment" > # Also: `min_periods=None, center=False`.< / span >
< div > < h3 id = "rolling" > Rolling< / h3 > < pre > < code class = "python language-python hljs" > < Rl_S/D/G> = < Sr/DF/GB> .rolling(window_size) < span class = "hljs-comment" > # Also: `min_periods=None, center=False`.< / span >
< Rl_S/D> = < Rl_D/G> [column_key/s] < span class = "hljs-comment" > # Or: < Rl> .column_key< / span >
< Rl_S/D> = < Rl_D/G> [column_key/s] < span class = "hljs-comment" > # Or: < Rl> .column_key< / span >
@ -2899,7 +2883,7 @@ plotly.express.line(summed, x=<span class="hljs-string">'Date'</span>, y=<span c
< span class = "hljs-keyword" > import< / span > plotly.graph_objects < span class = "hljs-keyword" > as< / span > go
< span class = "hljs-keyword" > import< / span > plotly.graph_objects < span class = "hljs-keyword" > as< / span > go
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > main< / span > < span class = "hljs-params" > ()< / span > :< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > main< / span > < span class = "hljs-params" > ()< / span > :< / span >
display_data(m angle_data(*scrape_data()))
display_data(wr angle_data(*scrape_data()))
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > scrape_data< / span > < span class = "hljs-params" > ()< / span > :< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > scrape_data< / span > < span class = "hljs-params" > ()< / span > :< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > scrape_yah< / span > < span class = "hljs-params" > (id_)< / span > :< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > scrape_yah< / span > < span class = "hljs-params" > (id_)< / span > :< / span >
@ -2914,7 +2898,7 @@ plotly.express.line(summed, x=<span class="hljs-string">'Date'</span>, y=<span c
dow_jones.name, gold.name, bitcoin.name = < span class = "hljs-string" > 'Dow Jones'< / span > , < span class = "hljs-string" > 'Gold'< / span > , < span class = "hljs-string" > 'Bitcoin'< / span >
dow_jones.name, gold.name, bitcoin.name = < span class = "hljs-string" > 'Dow Jones'< / span > , < span class = "hljs-string" > 'Gold'< / span > , < span class = "hljs-string" > 'Bitcoin'< / span >
< span class = "hljs-keyword" > return< / span > covid, dow_jones, gold, bitcoin
< span class = "hljs-keyword" > return< / span > covid, dow_jones, gold, bitcoin
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > m angle_data< / span > < span class = "hljs-params" > (covid, dow_jones, gold, bitcoin)< / span > :< / span >
< span class = "hljs-function" > < span class = "hljs-keyword" > def< / span > < span class = "hljs-title" > wr angle_data< / span > < span class = "hljs-params" > (covid, dow_jones, gold, bitcoin)< / span > :< / span >
out = pandas.concat([covid, dow_jones, gold, bitcoin], axis=< span class = "hljs-number" > 1< / span > )
out = pandas.concat([covid, dow_jones, gold, bitcoin], axis=< span class = "hljs-number" > 1< / span > )
out = out.loc[< span class = "hljs-string" > '2020-02-23'< / span > :].iloc[:< span class = "hljs-number" > -2< / span > ]
out = out.loc[< span class = "hljs-string" > '2020-02-23'< / span > :].iloc[:< span class = "hljs-number" > -2< / span > ]
out = out.interpolate()
out = out.interpolate()