[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/21 11:57 / Filesize : 231 KB / Number-of Response : 1026
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part54



1 名前:デフォルトの名無しさん [2017/09/01(金) 16:44:47.30 ID:igIE9hK/.net]
Pythonオフィシャルサイト
www.python.org/

テンプレ等は2以降で

■前スレ
Pythonのお勉強 Part53
mevius.2ch.net/test/read.cgi/tech/1494683284/

683 名前:フ雰囲気がC++っぽくてPython的ではない
というかクラス使えと

def _csvfield2str(csv_data):
"""
csvのフィールドを全て文字列に変える
"""
return [[str(field).strip() for field in row] for row in csv_data]
この辺がキモすぎる
コメント一行にしたいし二重for inを崩したいのと同じような関数が並んでいるのをどげんかしたい

その原因はこの関数か?
def _str2int(string):
なんでcsv_readで重要そうな型の概念がこんな奥底にあるんだよ
というかこの関数必要なのか
[]
[ここ壊れてます]

684 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 16:49:48.70 ID:EGzofRDo.net]
どんどんコードレビューしていけ

685 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 16:51:34.28 ID:mDBTtSZ5.net]
>>668
おっ、コード見てくれるなんて有り難いね
状態は保持しないからクラスはいらないかな、デリミタをカンマ以外に
選べるようにする場合はデリミタ保持しないとアレだからクラスにするけど

関数のコメントは増えるかもしれないし”””が好みだね
エディタの色分け表示の関係もあって”””使ってるけど、こだわりはそんなにない

内包表記の二重forは全然抵抗無いんだけど、csvは2次元配列だし、むしろ分かりやすいかと

_str2int関数とかは内包表記で使うために用意した
文字列をintにする場合、isdigit()で変換可能かどうかチェックしてというのを三項演算子で書いてたけど
長くなるし分かりにくいし、’  10 ’のような文字列だとisdigit()でFalseになるからisdigit()する前に
文字列をstrip()しないとだし、floatはどうすんの?というアレがアレでこうなったというわけです
’2e+3’とかもfloat変換に対応すると判定がわけわかめなんで、一度float変換してみてエラーならダメなのねって感じです

686 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 18:13:41.39 ID:xL/UhMqd.net]
まぁ、道具として使うなら、想定通りに動きゃいいけどな

687 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 18:58:33.98 ID:0QF+Tfxu.net]
エロチャットやるぞ

688 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 19:27:04.78 ID:qKR3tC8i.net]
業務に使わせてもらっていいですか?!
あとコメント行で俺が作ったことにして書き換えたいのですが

689 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 19:52:23.70 ID:UQqD+tZj.net]
マジで言ってんの?

690 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 20:03:10.38 ID:Ry1/J8TT.net]
さすがに冗談だろ。
業務のコードにこんな独自実装なゴミ書いたら小一時間説教される。ていうか、俺はしたことある。
c++でstrtok使ってcsv読んでトラブル起こしたアホを。

691 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 20:07:50.74 ID:esw4gVHx.net]
真性も要らねーけどアホ自慢も要らねー



692 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 20:19:17.72 ID:LevDKd5+.net]
ライブラリ使うほうが怖い面もあるけどな

693 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 21:49:03.89 ID:mDBTtSZ5.net]
ふぅー 落ち着いたか、、大興奮のレスバトルだったね、見ててワクワクしましたわ
さっきまでのワイの感想「今日はワイがスレの主役やでぇー、エェ? 業務使用の話まで来てるぅ 出典元はワイにしとけやガハハハ」

694 名前:デフォルトの名無しさん mailto:sage [2017/11/26(日) 21:50:02.51 ID:CpY2D/VB.net]
ベストパイソニストになりたいけど方法ある?

695 名前:デフォルトの名無しさん [2017/11/26(日) 21:51:38.81 ID:S6NQJbZd.net]
>>679
ジーンズはリーバイス以外履くな
靴はPuma

ここからだな

696 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 00:44:31.83 ID:zPT1usJA.net]
>>678
ガハハじゃねーよ
朝一で新小岩駅で自殺しろゴミが

697 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 06:18:15.08 ID:+ucRUmut.net]
俺も書いてみた
実用性のない気持ち悪くいコードを書いたつもり
import functools
save=lambda data:'\n'.join(map(','.join,map(functools.partial(map,str),data)))
def foo(s):
try:return int(s)
except ValueError:return s.strip()
load=lambda s:[list(map(foo,s.split(',')))for s in s.splitlines()]

698 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 12:00:08.96 ID:kaiasZZ9.net]
>>648
csv_normal.pyがバージョンアップしたよ(https://ideone.com/78qd00)

 ・フィールドに日本語が混じっていても位置ズレしないよ
 ・csvファイルの読み書きにencoding指定できるようにしたよ

pandasってフィールドに日本語混じってると列が位置ズレして表示されるでしょ?
よく知らんけど、ある意味pandas超えたわガハハハ

699 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 17:53:10.75 ID:kaiasZZ9.net]
>>683
csv_normal.pyが更にバージョンアップしたよ(https://ideone.com/E3CpT8)

 ・クラス化したよ
    モジュール.関数でいちいち呼び出すのめんどくせーと感じ>>668ご指摘の通りクラス化したよ、快適になったよ

十分楽しんだので、これで最後にするよ

700 名前:デフォルトの名無しさん [2017/11/27(月) 18:41:37.25 ID:kbE8zzrJ.net]
自ら進化を止めるとき、それは己の負けを意味するのだ。
負けるな>>684

701 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 18:46:50.34 ID:qn8iMzPT.net]
strtokは非スレッドセーフだったよな?
マルチスレッド環境でアホやったのかな



702 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 19:02:21.35 ID:x+zk8UEy.net]
Excel のCSV でも、日本語UTF-8 を扱えないのに、
文字化けしないのは、Ruby 以外では初めてかも

すごい技術力!

703 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 09:17:45.29 ID:eQEpQbXs.net]
車輪を作る仕事は特殊性癖の人がやればいい
普通の人はそれをどう使うかに頭使った方がいい

704 名前:デフォルトの名無しさん [2017/11/28(火) 12:23:03.74 ID:s1leOSNl.net]
ちんこを踏んづける用の車輪とか?

705 名前:遊園 mailto:sage [2017/11/29(水) 02:03:12.38 ID:jnHcEkAi.net]
マはデータ管理しやすい様に隙間(行間)を無くすが、事務は見やすい様に適度に謎の改行を
入れるから、csvファイルは型を崩さずに計算して出力した方が良い。

706 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 09:20:15.32 ID:0Jcv/v+k.net]
クラスのプライベートなインスタンス変数定義するとき、アンダースコア1つか2つどっち使ってる?
今すごい悩んでる。

707 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 09:37:02.69 ID:00eiWOz6.net]
privateなら2つ
protectedなら1つ

708 名前:デフォルトの名無しさん mailto:sage [2017/11/29(水) 10:46:10.68 ID:N1ji+G5b.net]
kivyの質問いいかな?
AsyncImageってので画像表示させてるんだけど、py側から渡すファイル名が同じだと画像の中身が変わっていても表示が変わらない。どうもcacheから読み込んでるらしい。kivyファイルの方に、
. AsyncImage:
. nocache: True
. source: root.file_name
とかやってみたけどダメだった。わかる人いたら教えてくらさい

709 名前:デフォルトの名無しさん [2017/11/29(水) 16:14:26.22 ID:wmbD4JNt.net]
.reload()

710 名前:価格が取れない(><) [2017/11/30(木) 02:48:08.03 ID:4quHV4wq.net]
世界の株価URL (sekai-kabuka.com/)から、
日経先物ミニの価格をスクレイピングしたいのだが、出来ない。
以下のコードで見ても価格が取れてない。
どうしたらいい?
XPathや正規表現で取れるかな?
誰か分かる人、お願いしますm(__)m
開発者ツールで見ると、価格が変わるとspanタブが閉じてしまうことと関係あるのかな?

import requests,bs4
from bs4 import BeautifulSoup
URL = "sekai-kabuka.com/"
res = requests.get(URL)
print(res.status_code)
r = res.content#html
soup =

711 名前: BeautifulSoup(r, "html.parser")
print(soup)
[]
[ここ壊れてます]



712 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 05:59:17.46 ID:aDlGM/9P.net]
ブラウザの右クリックメニューで、要素の検査をすれば、何のタグか分かる

713 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 07:44:44.70 ID:FOYY/rMw.net]
>>692
ヤッパリそうなるよね。
けど標準ライブラリのソース見たら2つ使ってるものがあまりなかったから質問してみた。

714 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 08:57:15.59 ID:B6s9nup6.net]
>>695
JavaScriptで後読みっぽいから、bs4じゃ無理
seleniumならいける

715 名前:694 [2017/11/30(木) 13:15:32.27 ID:4quHV4wq.net]
>>698
thx

716 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 16:13:19.68 ID:POyH2hQQ.net]
>>684
csv_normal.pyがメジャーバージョンアップしたよ(https://ideone.com/mD1p2q)

 ・関数がメッチャ増えたよ
 ・メソッドがメッチャ増えたよ

十分楽しんだので、これで最後にするよ

717 名前:デフォルトの名無しさん mailto:sage [2017/11/30(木) 18:58:35.43 ID:2Kr0Hg+S.net]
楽しんでもらえて本望じゃわい
てか定期的なネタ投下も疲れる by 603

718 名前:デフォルトの名無しさん [2017/12/01(金) 09:32:39.92 ID:I+G4kv/i.net]
いらね

719 名前:デフォルトの名無しさん [2017/12/01(金) 10:46:17.10 ID:r85+E8jD.net]
anaconda使ってるけどライブラリをcondaでインストしたりpipでインストしたりで混合してる
今は普通に動いてるけど多分後で困るよね?

720 名前:デフォルトの名無しさん [2017/12/01(金) 15:06:05.69 ID:vWwQdnV3.net]
>>703
結構、困る。

721 名前:デフォルトの名無しさん [2017/12/01(金) 15:08:37.42 ID:vWwQdnV3.net]
質問です:
anaconda/Jupyterで勉強していましたが、
どうしても理解できない文法とか調べるのがつらくてIDEに頼ろうと思います。
PyCharmをインストール実行できたのですが、
anacondaで作った環境との連携方法がどうしてもわかりません。
連携して使うんですよね?



722 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 15:24:18.10 ID:cNfuWNNU.net]
>>705
file→settings→project→ interpreter

右上の⚙マーク add local でcondaのpathを指定すればオケ

723 名前:704 mailto:sage [2017/12/01(金) 16:39:36.60 ID:vWwQdnV3.net]
>>706

有難うございました。
今まで出ていた、
tokenを設定しろ、
といったエラーメッセージは出なくなりました。

?を押しても次のセルに移動せずに止まったままです。
動いているのか動いていないのか。。。

pythonw.exeじゃなくて、python.exeであってますよね。

724 名前:704 mailto:sage [2017/12/01(金) 17:25:31.64 ID:vWwQdnV3.net]
再起動したら、ちゃんと動作しましたorz

つ I

725 名前:遊園 mailto:age [2017/12/01(金) 18:51:20.39 ID:yuRPywGm.net]
0.00XXを掛けたい

数値
25

入力
1
望む出力
2.5

入力
2
望む出力
0.25


入力
4

望む出力
0.0025


どうすれば実現できますか?

726 名前:デフォルトの名無しさん [2017/12/01(金) 19:01:06.10 ID:6ID1L61I.net]
おまえ5ちゃん始めてか?
肩の力抜けよ

727 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 19:30:35.17 ID:dY1AoK7W.net]
5ちゃん古参(2ヶ月)

728 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 19:34:58.34 ID:JqQus6W4.net]
def f(x, i): return x/(10**i)
python3で。

729 名前:遊園 mailto:sage [2017/12/01(金) 20:04:00.18 ID:yuRPywGm.net]
>>712
ありがとう、ございます。


2ch時代から居て、無職で、もう5年目
10年前の中学時代から、アニメスレ覗き初めてボチボチ参加
無職になってから、ずっと5chだけど?>>710
お前こそ力抜けよw

730 名前:デフォルトの名無しさん [2017/12/01(金) 20:09:03.81 ID:EkSYQR1K.net]
ネタにマジレス、カコワルイ

731 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 20:10:42.06 ID:u7IYBZzj.net]
この煽り耐性の無さに「2ch時代」のワードの破壊力
>>663といいこのスレ優秀なコピペ原料多すぎない?



732 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 22:10:42.05 ID:KuFa7ekd.net]
許してやってくれ
彼はゴリラなんだ

733 名前:デフォルトの名無しさん [2017/12/01(金) 22:16:12.30 ID:WVxyYcg9.net]
なんというかまあ…古参としては安上りに盛り上がれる>>715が少し羨ましい

734 名前:デフォルトの名無しさん mailto:sage [2017/12/01(金) 23:54:14.02 ID:tLeK6pxc.net]
かわいい

735 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 00:20:33.07 ID:Xx8KInD+.net]
お前らあめぞう時代何してた?

736 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 03:06:01.14 ID:5wIfazwl.net]
たらこパスタ食べてた

737 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 11:38:23.11 ID:q2D6Ausw.net]
ラズベリーパイ3、python2.7、wxpythonで
単純にスレッドで1づつ増加させてカウントした値をTextboxに表示させるとソフトが落ちるんですけど、これってどうしたらいいですか?

738 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 11:54:00.64 ID:iEGcLF8w.net]
5ch暦まもないです

739 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 12:04:04.89 ID:pzCW2tCE.net]
左様ですか

740 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 12:05:42.49 ID:6MNieVin.net]
杏奈ちゃんの紹介動画来たね
ミッション、コンプリート…。
https://twitter.com/imasml_theater/status/936792048362971137

741 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 12:44:33.17 ID:6MNieVin.net]
誤爆



742 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 13:03:18.70 ID:w/JXzpFE.net]
>>721
wxWidgetsはワーカースレッドでUIさわるなって注意書きがどこかに書いてたはず。実際スレッド立ててUI触ると落ちることがよくある。
wxpythonでもうまいことやってくれてないなら同じじゃないかな。

743 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 13:44:23.20 ID:q2D6Ausw.net]
あ、なるほど
C#のwpfだとワーカースレッドでUIを変更する場合、Dispatcherしないといけないけど
xpythonでも同じなんでですね
while内で連続的に変更する以外はワーカースレッドでも変更しても大丈夫だったので大丈夫だと思ってました。
何かUIスレッドにする記述が必要なわけですね。

744 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 16:27:12.49 ID:0ej/FWav.net]
Aくん「さわっちゃいけないんだって」
Bくん「あ、なるほど、記述すればさわっていいんだね」
Aくん「え?」

745 名前:遊園 mailto:age [2017/12/02(土) 18:01:34.68 ID:p9+QOh+8.net]
応援したいキャラは多くても、結婚したいキャラはニパちゃんだけですなww

746 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 18:40:52.07 ID:PL6F8Ywp.net]
>>728
ワーカーじゃない本スレッドにDispatchするんだろ

人の言うこと聞くけど理解が表面的なAくんは伸びしろがないな

747 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 18:46:47.16 ID:FS8Ct1Kc.net]
オヌヌメのフレームワークは?

748 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 18:50:20.83 ID:0ej/FWav.net]
Aくん「さわっちゃいけないんだって」
Bくん「あ、なるほど、記述すればさわっていいんだね」
Aくん「え?」
Cくん「ワーカーじゃない本スレッドにDispatchするんだろ」
Bくん「違うよ」

749 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 18:59:55.50 ID:PL6F8Ywp.net]
ちがうの?

750 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 19:38:15.65 ID:q2D6Ausw.net]
あ、プログラム知ってる人なら分かるけど、本スレッドという言い方はみないよ
メインスレッドかUIスレッドって言い方でいうから

751 名前:デフォルトの名無しさん [2017/12/02(土) 19:43:03.42 ID:XRYOyseR.net]
メインなら本でいいだろ



752 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 19:43:18.26 ID:q2D6Ausw.net]
プログラマーならDispatherの意味も分からないなら教えてあげてもいいんだけど

753 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 19:48:39.81 ID:PL6F8Ywp.net]
わかんないからおしえて
JavaでDispatchなんちゃらってかいたら
全部UI用のスレッドがやってくれるんですよーって教わった記憶しかない

754 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 19:55:25.39 ID:q2D6Ausw.net]
ちなみにこのスレってまともにプログラム分かる人いないのかな

755 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:00:22.95 ID:PL6F8Ywp.net]
Pythonとか触ったことすらないが
多分>>721でつまずいてるおまいよりはわかるぞ!
お前ソフトより電機屋寄りだろ!

756 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:0 ]
[ここ壊れてます]

757 名前:6:05.91 ID:q2D6Ausw.net mailto: いや俺もC#、C++、C、javaでならやり方分かってるんだけど
ここpythonのスレですよね
まー電機もある程度分かるけど
[]
[ここ壊れてます]

758 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:08:11.22 ID:PL6F8Ywp.net]
Dispatchの意味…

759 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:16:41.97 ID:UE7qzU9L.net]
各言語の細かい違いまでは知らないけど、10言語ぐらい知ってる

ビジネスロジックを考える時は、
仮想言語とか、Ruby みたいな簡単な言語で考えてる

後は、それを各言語に置き換えるだけ

760 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:18:48.37 ID:q2D6Ausw.net]
ちなみにちゃんとプログラム分かってやったことある人ならC#でのやり方は知ってるんだなってのは分かるだろうし
冷やかしじゃなく真摯に知りたければ教えてあげるんだけど

761 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:24:04.53 ID:UE7qzU9L.net]
>>726
>wxWidgetsは、ワーカースレッドでUIさわるな

これは、イベント駆動の基本。
Android とか、Node.js とか、どの言語・フレームワークでも、そう

UI スレッド用の関数と、ワーカースレッド用の関数は別で、相互に呼び出し不可能

ワーカー側から呼び出せる、UI スレッド用の関数は、
特別に定義されているものだけしか使えない



762 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:30:28.58 ID:q2D6Ausw.net]
あ、なんかこのスレで少なくともpythonは俺が一番やってるってオチ?

763 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 20:46:35.89 ID:pKsSN7Z/.net]
python 3000年前からやってるけど質問ある?

764 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:06:25.17 ID:7Z8t/lsF.net]
俺なんてpythonの開発者やぞ

765 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:07:07.52 ID:Y5+Rrxib.net]
原子だけど質問ある?

766 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:13:46.46 ID:0ej/FWav.net]
なにジャブ打ち合ってんねん、はやく右ストレート打てや! はやく右ストレート打てや!

767 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 21:24:09.25 ID:A9PXyQL0.net]
>>735
ダメだろ w

768 名前:デフォルトの名無しさん [2017/12/02(土) 22:30:34.39 ID:MpD85WIC.net]
>>746
仁徳天皇陵が鍵穴になるように、コード書かれたのも、あなたでしたか。
恐れ入りました。

769 名前:デフォルトの名無しさん mailto:sage [2017/12/02(土) 23:53:17.58 ID:7+Ics+9V.net]
えぇ?あれって鍵穴じゃなくて壷なんやけどなぁ
前方が方形で後方が円な前方後円墳なのにぃ

770 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 10:12:03.55 ID:8r9g9dEn.net]
ここのスレの人達って全然プログラムの話しないし、プログラム全然できないはったりだけの人達ばかりだけと何が目的でこのスレにいるのかな。
実は一応密かにはプログラムできるようになりたいなとは思ってたりするの。

771 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 10:17:55.31 ID:+3DjBnuM.net]
とりあえず、752は酔った上司に
ビール瓶とかリモコンで殴られるタイプ
だろうなとは思った



772 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 10:48:02.08 ID:rWJ7c/fb.net]
pythonはどんな感じか知りたくてこのスレ見てる
pythonでできたプログラムさわった事ないんだけど
ホントにpythonって流行ってるの
何かに騙されている感じがする

773 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 12:08:27.08 ID:S5PX0FVt.net]
よく分かってんじゃん
もしかして天才か?

774 名前:デフォルトの名無しさん [2017/12/03(日) 12:30:43.20 ID:rQ6QHFnc.net]
>>752
キン肉マン知らないゆとりですか?

775 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 14:27:55.77 ID:ritO1EPY.net]
>>757うん。貧乏やったから3000年前にはテレビは買って貰えなかった

776 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 14:37:10.77 ID:S5PX0FVt.net]
https://docs.djangoproject.com/en/2.0/releases/2.0/

777 名前:リアルタイムデータから4本値を作りたい。 [2017/12/03(日) 23:23:11.49 ID:Dy/ti4X6.net]
3秒ごとにウエブスクレイピングして、15秒足の4本値を作りたい。
list object has no attribute 'resample'のエラーが出ます。
いいアイデアはないでしょうか?

import numpy as np
import pandas as pd
from pandas.core import resample
from bokeh.io import curdoc
from bokeh.models import ColumnDataSource
from bokeh.plotting import figure
data1 = []
df = [[],[],[],[],[]] #time・o・h・l・c

def get_data():
#ウエブスクレイピングの処理
return d
def update_data1():
global data1
global df
web_data = get_data()
data1.append(web_data)
df = data1.resample('15S').ohlc()
new_data = dict(t=df[0], o=df[1], h=df[2], l=df[3], c=df[4])

source1 = ColumnDataSource(dict(t=[], o=[], h=[], l=[], c=[]))
#グラフ描画の処理
fig1 = figure(x_axis_type="datetime",width=900, height=600)
fig1.line(source=source1, x='t', y='c')
#o,h,lの描画処理(省略)
plots = fig1
curdoc().add_root(plots)
curdoc().add_periodic_callback(update_data1, 3000) #3秒ごとにウエブスクレイピング

778 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 23:28:25.58 ID:J4G/BN3G.net]
ソースコード全部載っけろハゲ

779 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 23:31:30.91 ID:67hCGbBc.net]
というかふつう「15秒足の4本値」って言われてなんのことかわかるのか?
俺はその世界の住人だからわかるけど・・・・・

780 名前:デフォルトの名無しさん mailto:sage [2017/12/03(日) 23:35:40.00 ID:KCu7dhdt.net]
コメントも関数の命名規則もクソだし、ここまで人に物を伝えるのができない人もめずらしいよね

781 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 00:36:36.29 ID:hHBqwzph.net]
data1にresampleってメソッドを持ったオブジェクトが入ってねえ
ってエラーなんだから
resampleってメソッドを持ったオブジェクトを入れてやればいいんだよ
簡単だろ



782 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 02:28:21.14 ID:6+W+PiHG.net]
「15秒足の4本値」って相場か?

15秒毎の、4本値は、始値・終値・Min・Max か?

783 名前:デフォルトの名無しさん mailto:sage [2017/12/04(月) 05:46:38.24 ID:oJQByMY6.net]
O,H,L,C open high low close
ディトレーダさんだから、
素直に取引業者に毎月使用料払ってapi
つこうた方が良いぞよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<231KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef