くだすれPython(超初心者用) その47【Ruby禁止】
レス数が950を超えています。1000を超えると書き込みができなくなります。
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その46【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1577948214/ 株で重要なのは異常値分析だろう。
引き際間違えなきゃ儲かるようになってる。
ただ今回みたいなことが何年か周期であるからそれを回避できるかどうかが重要。 競馬で稼いでいた人は、無罪になった。
事業としてやっていたから、はずれ馬券も経費になった!
趣味では経費にならないけど
パチンコ・競馬は、還元率が70〜80% と低いから、繰り返しやると減っていく。
一方、株式は手数料も少ない
明地文男の3点チャージ投資法なんか、暴落時だけに底値を買うから、100% 近い勝率。
今回の暴落でも、底値で拾って、すぐ売る
ただし、多くの底値が同じ日にちになってしまうのと、
数年に1回しか、暴落が起こらない >>877
この裁判のミソはな、他の奴が真似してシストレしたとしても外れ馬券が経費と認められる保障はないってところだ。
いちゃもんつけられたら裁判で数年ロスするからな。
ケチがついた戦場選ぶ奴はセンスないよ。 競馬、宝くじ、株や為替、仮想通貨
確実に儲かるのは胴元なんだよな 株は底値で買って儲けるだけじゃなくて
高値で売って儲けるのもあり
安定してるときより細かく上下してるときの方が儲かる >>880
1番儲かるのは機械学習を取り入れたいって奴にツールを作って提供してやる俺たちさ >>881
本格的にボラティリティーでも儲ける用意してるヘッジファンドに個人が勝てるわけねーだろ。
>>882
正解だが、それネズミ講で儲けてるクズと変わらんから。 >>862
自分も始めたばっかりなのでそれ程多くの情報を持ってないですが
大量にデータを扱う際に困るのは表、グラフの作成とかデータの入出力だと思うので、その辺の説明がある本を探してみては
例えば
初心者向けPythonデータ分析入門: Numpy/Pandas/Matplotlib/Scikit-learn/Keras対応 (神草出版)
の例を真似て見るとか
あと基本的な文法は自分はドットインストールの講座を見てます
Pythonの実行環境はAnacondaを導入してSpyderを使用するのが煩雑過ぎず、コマンドラインアレルギーも起こしにくく良いんじゃないかと思います 絶対儲かるって言ってるネズミ講と、自分の分析を補助するツールとが同じ訳ないでしょ ネズミ講のばあい:どうあっても、勧誘ノルマが地球の全人口を超えるのが、割と早い件
株取引のばあい:取引に参加してる連中のうち、最多数派が採用した瞬間、そいつら全員ドボン。
けこうゆうよある。 pythonではないが、こういうのもある
Rubyではじめるシステムトレード (現代の錬金術師シリーズ) (日本語) 単行本(ソフトカバー) – 2014/5/20 明地文男の3点チャージ投資法は、たぶん何千回もやって、99% は勝ってる。
底値で勝って、翌日に、5% 上で売る
欠点は、多くの銘柄の底値が同じ日にちになってしまうのと、
数年に1回しか、暴落が起こらない
今回みたいに、30% 暴落・調整するのが、数年に1回しか起こらないから。
リーマンの時にみたいに、50%暴落するのは、数十年に1回 >>883
>>886
ネズミ講と株式市場は全然違うぞ!
前者は違法だが後者は合法
それに株の場合はゼロサムじゃなくて
プラスサムも(マイナスサムも)ありうる >>877
>>890
暴落の底買いは必勝法じゃない
テールリスクを無視してるから >>860
いろいろ調べてくと
競馬のデータ分析は
Excelでも充分だな。
ただExcelも理解してないので
ハードルが高そう。
やっぱり無理かな… 競馬は勝てますよ
もちろん家建てるのは無理でも、競馬を楽しみながら月数十万勝つのは可能。
方法はノミ屋と知り合いになる。
ノミ屋の控除率は90%だから分析次第では楽に勝てる
銀行口座通さなければ税金も取られないし >>898
反社の話までしてスレ汚し続けるなよ
頭悪そうだな 割り算の切り上げについて0--4//3という記述を見たのですが、この"--"はなんでしょうか?
切り上げなので、おそらく-(-4 // 3)を短縮した書き方だとは思うのですが。
関数形式の標準演算子
https://docs.python.org/ja/3/library/operator.html
にあるかと思ったのですが、見つかりません…。 下らなくはない。
JavaやC(たぶんC#も)をやってる人は要注意。
>>> 0--4//3
2
>>> 4//3
1
>>> -4//3
-2
>>> -(4//3)
-1 >>903
なるほどなっとく!
たしかにくだらなくないぞ 単に、-・// の演算子の優先順位だろ
-4//3
-2
0-(-4//3)
2
-(-4//3)
2 --4//3 だと 1 なのな。
-(-(4//3)) って解釈なのかな?面白い。 >>906
>-(-(4//3)) って解釈なのかな?面白い。
(―4)//3って解釈だぞ 0--4//3 だと 1
0-(-(4//3))
--4//3 だと 1
(―4)//3
ですか? >>907
(-(-(4)))//3 ってことね。
そりゃそうだ。ありがと。 >>908
>0--4//3 だと 1
>0-(-(4//3))
0-((-4)//3)
優先順位
1. 単項演算子のマイナス
2. 二項演算子のfloor division
3. 二項演算子のマイナス
https://docs.python.org/ja/3/reference/expressions.html#operator-precedence まとめ
0-(-4//3) だと 2
0-((-4)//3)
0--4//3 だと 1
0-((-4)//3)
--4//3 だと 1
(―4)//3
あれ? >>912
いつまで続けるつもりか分からないけど2つ目間違ってるよ
--4//3は単項演算子のマイナスが2つ
0--4//3は最初のマイナスは二項演算子、次のマイナスは単項演算子
つまり
0--4//3 = (0) - ((-4)//3) = 0 - (-2) = -2 あかん、ミスったw
つまり
0--4//3 = (0) - ((-4)//3) = 0 - (-2) = 2 予想以上に盛り上がる質問だったようで、驚いております。
皆さん、ありがとうございました。
そもそもmath.ceil使えという話ではありますが…。
>>911
リファレンスありがとうございます。 >>916
>そもそもmath.ceil使えという
リファレンスとか読んで結論が↑ならヤヴァイぞおまい C系のint割り算とは違う(-4 / 3 = -1)ってことを言いたかったんだが、
>>905が優先順位とか言い出したからおかしなことになってるだけ。 割り算の切り上げにmath.ceil(4/3)じゃなく
0--4//3って書いてるコードがあってこの--は何?
ってなったのが>>901
math.ceil使えって結論で別におかしくないし
--が何かを理解するには演算子の優先順位を理解する必要があるから
>>905の話も別におかしくない pythonを実行ファイル形式にしたいのですが、
pyinstalerって使い物になります?
なんかネット見てると遅いとか実行ファイルに変換できないとかいろいろ書かれているんですが・・・。 実行ファイル化は危険な闇ツール
自己責任でどうぞ
他人に助けを求めないように 0--4//3
これは単なるクイズでしょ。
実際に、こういうコードがあれば共同開発できない
-- が、デクリメント・単項・2項など、どういう演算子か分からない ここに飛ばされたんですが、いろいろ試してみましたが、
<class 'tuple'>: (1, 1, 320, 320) この形の配列を
<class 'tuple'>: (320, 320, 1) にするやり方が分かりません。
forループで要素を入れ替えると、約1秒もかかります。 >>922
確かにパッと見て分かりにくいから仕事で使うべきではない表記だけど、基本的な演算子しか使われてないのに読もうとしても構文的にちゃんと解釈できないのは仕事をする上ではまずいと思うぞ。 >>923
自己解決しました
np.array(l[0]).transpose(1,2,0) >>925
numpy使えるなら普通にreshapeすればよくない?
array = np.array(np.arange(320*320)).reshape([1,1,320,320])
array.shape
#=> (1, 1, 320, 320)
array2 = array.reshape([320,320,1])
array2.shape
#=> (320, 320, 1) >>924
コード解析せざるを得ない状況なら調べるけど、普通はレビューで弾いて書き直させる
トリッキーなコードをいちいち調べるほど暇じゃない、仕事ならなおさら >>920
1. Cython (Cpython ではない方)
2. C から直接 python 実行
3. 全部書き直し >>920
Pythonは自分で運用するものだ
他人に配るアプリを作ってはいけない >>926
transposeは軸を交換していてreshapeは配列の形を変えているだけなので結果は異なるよ
例えば width=320, height=320, depth=1 の場合
a = np.arange(320*320).reshape(depth, width, height)
で (depth, width, height) の並びになるけど、これを
a.transepose(1,2,0)
すると(width, height, depth)の並びになる
a.reshape(width, height, depth)
とは当然結果が異なる
質問者の意図が曖昧だったね CSVからDBのスキーマ作ってくれるpythonのツールないですか? Djangoもモデルクラスの定義からCREATE TABLEのSQL文作ってくれなかったっけ。 >>936
すれば?
ここは雑談スレじゃないし。構ってちゃんなのかな?
具体的なPythonの質問に落とし込んでいれば質問にも答えてもらえると思うよ >>933
横にクソ長いCSVからORMのクラスをつくりたいんですよ
>>932
pandas
ってマイグレーションできるん? そのフィールド名集めてDDLにするだけじゃね?
型まで推定してほしいってことかな。 美人女優モデルのクラスを定義するだけで
美人女優を輩出してくれるこのシステムまじうめぇwww
美女さんが毎夜楽しませてくれるんよwwwwww append({‘aaaa’:3,’aaa’:2})
って感じのコードがあったんだけど
リスト型の中に辞書方を入れることってできるの? >>938
Ruby on Rails の、ソースコードをコピーすれば?
タスクランナーのrake か何かで、作っているのだろう >>938
やりたいことによるけど、pandasで多分できる
OR mapperしたいならSQLAlchemyだけどCSVのテーブルをパースして取り出すだけならpandasでいい
横に長いカラムっていくつくらい?1000カラムくらいならpandasでいい 安倍政権も、民主党政権よりもちょっとだけマシな程度ということがわかったな。 悪夢のような民主党政権どころか、うつつの害悪安倍政権。 民主党はよくやってたわ。。今から見ると情報操作がひどすぎる。 >>945
これは探していたものかも、CRATE tableできるんですね
>>944
pandasのdf.to_sqlってSQLalchemyのengineも使えるんだ、スゴい 社内のデータベースからお問い合わせ内容を抜き出して、Googleのように関連するキーワードの候補を表示させたいんだけど、Pythonで実現できる? >>944
engineはただのproxyだから。
model(Base)まで作ってくれるわけではない。
もっとも、tableをつくってしまえばsqlalchemyでmodel化するのは簡単だけど。 >>950
自分なら
サジェスト機能はデータベース(ElasticsearchやApache Solrなど)に任せる
フロントエンド側でデータベースに問い合わせる
という実装をする
pythonを無理やり噛ませるとするなら
既存データベースからElasticsearchへ関連データを登録するプログラム
Elasticsearchへ問い合わせるプログラム
くらいだろうか >>952
ありがとう
elasticsearchって初めて知った…
まだ詳しく見れてないけどSQLのような感じで条件組んで、エクセルで加工するようなことはkibanaっていうのでやるのかな?
難しい? >>953
普段からデータベースに触っている人なら同じくらい簡単
細かいことをやろうとすると面倒なのも一緒
Kibanaはブラウザで可視化、分析したい人が使うツール
使い始めると、何でもかんでもElasticsearchに登録したくなるので、そのときはLogstashを使う
APIが揃っているのでpythonから見ると本当にAPIを叩くだけ >>954
ありがとう!
環境整備して勉強してみる! >>951
すいませんその簡単なやり方教えてもらえますか? >>950
一番簡単、確実なのはword2vecかword2docかなあ >>959
word2vecって便利だね、これも試してみる。 4873114705
978-4-87311-470-5
チェックサム値がどっちも同じになるケースも割とあるんだね processingはプログラミングの勉強としていいですよね 昔のBASICなみに結果がすぐに可視化されるからやる気は続く
ウインドウが生成されるのもポイントか >>963
> processingはプログラミングの勉強としていいですよね
新入社員かな?
processingの意味ってわかってないでしょ?
人前でそんなこと言わないほうがいいよ。
バカと思われるから。 >>965
釣りかも知れないけどマジレスするとProcessingという言語のことだと思う
直感的だしもっと流行ってもいいと思う tkinterでmultiprocessも勉強になると思います! ai pythonで動画をロリ化するのはむずいですか? >>968
(・∀・)つ∴ ニクコプーンクウタンカ?
こないだその質問してたばっかりでショ テキストファイルの中から特定の文字列を含む行と
その直前の一行と、直後の二行を削除するスクリプトを書きたいんですが
どなたか教えてくれませんか?
調べてもなかなかスマートなものが出てこなくて困ってます
出来るだけわかりやすくシンプルに書きたいんのですが… >>970
pythonでやるような処理ではないが、似たような質問ばかりで何でこんなことになってるんだ
大学の課題か何かなんだろうか
コマンドラインでgrepを使う方が簡単で速い
grep -B 1 -A 2 キーワード
-B 1で直前の1行、-A 2で直後の2行が表示される >>970
すまん、よく読まずに投稿した
削除するスクリプトだったらファイル名 hoge.txt に対して
grep -B 1 -A 2 キーワード hoge.txt | grep -vFf - hoge.txt
とする
GNU grepが必要なのでmacでは標準のgrepじゃなくて
brew install grep
した上で/usr/local/opt/grep/libexec/gnubin/grepを使ってくれ >>972
丁寧にありがとうございます
早速試してみます
Pythonでやりたかったのは実行ファイル すいません途中で本文消えてましたが
pythonの実行ファイル形式にしてこの作業を一括でやらせようと考えてました
Pythonでは少々面倒なんですね…
初歩的な質問ですいませんでした 正規表現で.*\n.*特定の文字列.*\n.*\n.*\nで置換すんじゃダメなの? レス数が950を超えています。1000を超えると書き込みができなくなります。