1 名前:デフォルトの名無しさん [2020/01/02(木) 15:56:54.08 ID:ZUrZA+uS.net] 当スレに★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公式サイト◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/ 〇前スレ〇 くだすれPython(超初心者用) その45【Ruby禁止】 https://mevius.5ch.net/test/read.cgi/tech/1571188632/
237 名前:デフォルトの名無しさん [2020/01/14(火) 14:18:33.49 ID:PBX58Pvh.net] memcached
238 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 15:32:37.37 ID:ryFU8X4N.net] >>229 sqlalchemy
239 名前:デフォルトの名無しさん mailto:age [2020/01/14(火) 20:03:55.62 ID:V5Q3d6Dh.net] pandas関係です。 >>> train_df[['Embarked', 'Survived']].groupby('Embarked').mean() Survived Embarked C 0.553571 Q 0.389610 S 0.336957 >>> train_df[['Embarked', 'Survived']].groupby('Embarked').count() Survived Embarked C 168 Q 77 S 644 と2回メソッド実行が面倒です。 以下のようなDataFrameを得たいのですが、スマートな方法ありますか? Mean Count Embarked C 0.553571 168 Q 0.389610 77 S 0.336957 644
240 名前:デフォルトの名無しさん mailto:age [2020/01/14(火) 20:12:28.50 ID:V5Q3d6Dh.net] 自決しました。aggを使うのですね。
241 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 20:19:00.39 ID:3etKzhuc.net] 自決したのか!!!
242 名前:デフォルトの名無しさん mailto:sage [2020/01/14(火) 20:20:27.07 ID:eL1p+DpS.net] >>238 命は大切にしろよ
243 名前:デフォルトの名無しさん [2020/01/14(火) 21:48:30 ID:sWWbL+aD.net] 超初心者な質問で申し訳ないのですが mの行列の縦の部分に行列Pを入れたいのですがどうしたらいいですか? こんな感じにしたいのです m=[[1,2,3,4],[1,2,3,4],[1,2,3,4],[1,2,3,4]] p=[5,6,7,8] m[0][3]=p[0] m[1][3]=p[1] m[2][3]=p[2] m[3][3]=p[3]
244 名前:デフォルトの名無しさん [2020/01/14(火) 22:06:55.30 ID:4urAtQVN.net] numpyが楽 import numpy as np m=np.array(m) p=np.array(p) m[:,3]=p
245 名前:デフォルトの名無しさん [2020/01/14(火) 22:19:54 ID:Cb2SImdL.net] rubyでは
246 名前:241 [2020/01/14(火) 22:29:22 ID:sWWbL+aD.net] >>242 ありがとうございます p=[5,6,7]でmの縦より一個少なくて ブロードキャストエラーって出てしまいます これはどうしたらいいですか?
247 名前:デフォルトの名無しさん [2020/01/14(火) 23:52:13.22 ID:4urAtQVN.net] >>244 縦方向の範囲も決める m[0:3,3]=p か m[1:4,3]=p
248 名前:デフォルトの名無しさん mailto:age [2020/01/15(水) 03:04:35 ID:TeTRS4cT.net] sklearnで機械学習のモデルに使えるクラスの一覧取得したいんですけどできますか?
249 名前:デフォルトの名無しさん mailto:sage [2020/01/16(木) 00:51:13.89 ID:MOKFFgvW.net] https://colab.research.google.com https://github.com/dotnet/try/blob/master/NotebooksOnBinder.md import sys import platform print(sys.version) print(platform.platform()) Binderでの実行結果 # 3.7.3 | packaged by conda-forge | (default, Jul 1 2019, 21:52:21) # [GCC 7.3.0] # Linux-4.14.138+-x86_64-with-debian-buster-sid Colaboratoryでの実行結果 3.6.9 (default, Nov 7 2019, 10:44:02) [GCC 8.3.0] Linux-4.14.137+-x86_64-with-Ubuntu-18.04-bionic 2.7.17 (default, Nov 7 2019, 10:07:09) [GCC 7.4.0] Linux-4.14.137+-x86_64-with-Ubuntu-18.04-bionic Jupyter Notebooks with .NET Core https://github.com/dotnet/try/blob/master/Notebook.md 参考:Pythonのバージョンを確認、表示(sys.versionなど) https://note.nkmk.me/python-sys-platform-version-info/ VSCodeがネイティブ対応したjupyterをpython3.8で動かそう https://qiita.com/moonoct/items/22ebfb62de18d4c8a576
250 名前:デフォルトの名無しさん mailto:sage [2020/01/16(木) 18:45:28.48 ID:TdDkkYB1.net] ちょっとスレ違いかもしれませんが何かヒントがあれば教えてください 今はやりのDeepFaceLabをちょこっと体験してみようと思って、ローエンドのグラボ買いました CUDA9.2版をDLして使ってみたのですが、あきらかにGPUが使われておらず、 CPUの負荷が100%になり、RAMもかなり食っています 解説サイト等を見るとCUDA9.2やcudnnのインストール必須と書いてあるのですが、 DeepFaceLabの中にCUDAやcudnnのdllがあるので要らないのでは?と思っています (一応インストールしてからも試してみましたが、変わらず…) CPU:i5 4590 3.3GHz GPU:GT710 RAM:12GB
251 名前:デフォルトの名無しさん mailto:sage [2020/01/16(Thu) 20:27:00 ID:FGWQ9iNR.net] >>248 先人の知恵を踏み倒しておいてなにをいっているんだおまえは
252 名前:デフォルトの名無しさん [2020/01/17(金) 02:23:05 ID:gAZZjojh.net] スレチぉるど
253 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 05:22:24 ID:C//xu3ki.net] Anaconda環境ってやつは みんな普通に使ってるものなの? open cv をインストールしようとしてるんだけど そっちのほうがいいのか 別のやり方があるのか知りたいのですが
254 名前:デフォルトの名無しさん [2020/01/17(金) 11:04:38.28 ID:fMuYUnvE.net] Anaconda3 使ってるが conda じゃなくて pip で OpenCV 入れて何の問題も無いよ
255 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 11:56:05 ID:blsKHKuZ.net] Anaconda3一応いれたけどVSCodeのターミナルでpipしても反映されなくなって Anacondaコンソールからpipするようになったな
256 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 13:52:04.96 ID:CE1DS/Xp.net] 開発環境がオフラインなんですが、ライブラリを追加するにはどういった方法がありますか? 別環境でネットはつながり、ファイルの移動は可能です。
257 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 13:54:57.41 ID:blsKHKuZ.net] 普通にpip install C:\xxx.whlとか
258 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 13:55:47.64 ID:VTFge/t4.net] >>254 つながるヤツでライブラリの配布場所へ逝って一式zipで落としてくる その後つながってない方へ移動させて インスコ元指定オプション付けたpipでおk
259 名前:デフォルトの名無しさん mailto:sage [2020/01/17(金) 13:59:11.32 ID:VTFge/t4.net] >>255 およそケコ━━━━(・∀・)人(・∀・)━━━━ン!!
260 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 12:28:11 ID:bny/49Iw.net] 日本語表記のあるcsvファイルをdfとして読み込もうとしているのですが、 df_descr = pd.read_csv(descr_path,encoding='SHIFT-JIS') を実行したところ 例外が発生しました: UnicodeDecodeError 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte のメッセージが出現して読み込みできません。 SHIFT-JISの設定だけではいけないのでしょうか?
261 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 12:37:18 ID:6Wtj4R8r.net] 日本語ファイルを読み込むにはまずは文字コードについて精通している必要がある UTF-8のBOMとかは特に テキストファイルの文字コードが何かも
262 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 12:38:26 ID:9uT/TZmo.net] cp932にしてみたら?
263 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 12:43:37 ID:bny/49Iw.net] >>260 CP932 もダメでした。 pythonで日本語取扱うのってかなりハードル高いんでしょうか? 想定ユーザーは英語識字能力高くないので、日本語でいきたいのですが・・・。
264 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 12:46:30 ID:ITm1SqvJ.net] encoding="shift_jis"
265 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 12:51:58 ID:bny/49Iw.net] >>262 だめでした。 テストのため Excelで あ の一文字だけ入力してcsvで保存しているのですが、ファイルの保存方法の設定を変えるべきなのかな。
266 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 12:56:34 ID:34RcyaUW.net] >>258 pandas read_csv can't decode でググれば、エラーを無視してread_table使えとかencoding='cp932'にしろとか色々書いてある
267 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 13:04:47 ID:bny/49Iw.net] >>264 ignoreとかいろいろ設定ためしてみたのですが、全て同じエラー 考えてみるとshift-jisって指定しているのにutf-8でエラーってなんかへんですよね
268 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 13:07:57.48 ID:KKXb2HyK.net] >>258 >>265 3系でなってるの? 2系でなってるの? DO (●´ー`〇)CCHI?
269 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 13:13:41.09 ID:bny/49Iw.net] anacondaでpython3.7使ってます
270 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 13:21:56.07 ID:KKXb2HyK.net] >>267 3.7系でも起きるんかい・・・ > 日本語問題 import codecs with codecs.open(descr_path, "r", "Shift-JIS", "ignore") as file: ____df_descr = pd.read_csv(file) ____print(df_descr) ↑で どうよ
271 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 13:40:28 ID:bny/49Iw.net] >>268 ありがとうございます。 ためしてみたのですが、 例外が発生しました: UnicodeDecodeError 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte でした・・・。
272 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 13:51:16 ID:KKXb2HyK.net] >>269 263でひとりごとしてる通り、 > ファイルの保存方法の設定を変えるべきなのかな。 ↑を試してみてけれけれ
273 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 13:52:45 ID:KKXb2HyK.net] 具体的には (BOMなし)UTF-8で中身「い」とかにしてかぶんない名前で保存、 268のコードのShift-JISんとこをUTF-8に書き換えて ファイル名も適宜設定した場合 うまくいくかどうか。
274 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 14:01:46 ID:bny/49Iw.net] >>270 c#でcsv書き出してるけど、そこでなにか設定するべきなんですかね excelでcsvファイル作って268のコード使ってみたら、もじバケしてるけど動作はしました
275 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 14:06:40 ID:KKXb2HyK.net] >>272 263でテストのためエクセルで(ry とか言ってたのに なんで突然C#が出てくるんだよwww 改行コード問題(0x0D派/0x0A派/両方必要だYO派)が 根底にありそうだとエスパーしてみる。
276 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 14:07:44 ID:KKXb2HyK.net] >>272追記 「文字化けしてるけど動作はした」とやらの端末、OSは何使ってる? 非Windows、おそらくはマカーと予想しているんだが。
277 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 14:10:45 ID:ITm1SqvJ.net] 先頭にBOMがついていて、encode指定を無視してUTF8と見なし、 許されないSJISコードにぶつかりエラーになっていると妄想してみる
278 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 14:28:25.42 ID:9uT/TZmo.net] C#で出力ということは単純にUTF-8になってる気がしないでもない 読み込みおかしい時は対象ファイルをバイナリエディタで眺めてみるくらいはしようよ
279 名前:デフォルトの名無しさん [2020/01/18(土) 15:13:58 ID:j3FkiK0W.net] すみません、どなたかご教授願います。 Pythonでseleniumを使いchromeを任意のページで起動させようとしています。 しかし、起動するはするものの driver.get("URL")でページを指定しても、Googleのトップページしか開かない状況です。 どうにか、任意のページで開きたいのですが 何か心当たりある方はいらっしゃいませんでしょうか。
280 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 15:21:58 ID:ftiCyY/7.net] >>277 まずスクリプトの中身をここに書いてけば? プログラムは書いた通りにしか動かないから君の書き方がミスってるだけな気がするし
281 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 15:29:04 ID:KKXb2HyK.net] >>277 278 + >>1 よめ OSとPythonの種類・バージョンは最低限書け
282 名前:デフォルトの名無しさん [2020/01/18(土) 15:46:31 ID:j3FkiK0W.net] >>278 >>279 OSはwindows 10 python3.8.1です vs code で記述しています。 ソースコード from selenium import webdriver driver = webdriver.Chrome('ファイル場所') driver.get('URL') です。
283 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 15:51:37 ID:KKXb2HyK.net] >>280 お前が1すら読んで理解できない池沼だということはよくわかった ほごしゃの ひとと いっしょに みてね!
284 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 16:07:03 ID:j3FkiK0W.net] >>281 初めて質問したもので、勝手がわからず申し訳ない。 dpaste.com/0WEPW80 エラーは出てないです。 OS : windouws10 home Python3.8.1 Editer: VScode IDEは使ってないです。 https://tanuhack.com/selenium/#h3-1 このサイトを参考にしました。 質問の形はこれで大丈夫でしょうか?
285 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 16:10:39 ID:9uT/TZmo.net] webdrive.Chromeに指定するのはgoogle chrome自体ではなくchromedriverのパス
286 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 16:15:08 ID:KKXb2HyK.net] >>282 283がいう通り。 Chromedriver.exeをまず入手してこい。 はなしはそれからだ。
287 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 16:28:00 ID:j3FkiK0W.net] >>283 >>284 教えていただき本当にありがとうございます。 chromedriverのパスを設定したら上手くいきました。 最初のほうで失礼な質問をしてしまい、すみませんでした。
288 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 16:55:44 ID:bny/49Iw.net] >>270 c#側のコードを確認したらshift-jisになっていたので、 utf-8に変更したら読み込み可能になりました。 いろいろとありがとうございました。
289 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 16:59:34 ID:bny/49Iw.net] でも、shift-jisのファイルをshift-jisとして読み込もうとしても うまくいかないものなんですね 難しい・・・
290 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 17:10:31.05 ID:ITm1SqvJ.net] >>287 テキストエディタで確実にShift-Jisになっているファイルを作り、読ませてみて
291 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 18:17:17 ID:bny/49Iw.net] >>288 これはできますね。 間にエクセルを入れるとどうもおかしなことになるみたいです。 エクセルって書き出し時のコード指定できないみたいだし。
292 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 18:43:47.49 ID:KKXb2HyK.net] >>287 >>289 書き出し時の文字コード指定 > 分かりづらいところにあるが、なんとかできたと思うけど・・・ 尚、エクセル経由のCSVは基本BOM付きUTF-8になるらしい。 おかしいときはnotepad(メモ帳)あたり使って、なんとかしる。 ANSIとかUnicodeみたいなのが選ばれてるかもわからんね。
293 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 18:46:21 ID:bny/49Iw.net] df_descr.to_csv('summary_data.csv', mode='a', header=False) header=Falseなのに、データに日本語があると毎回ヘッダーが書き込まれる pythonはutf-8で自分で書き込んでいるのに、自分で読めてないってことですよね pythonで日本語のデータ書き込み諦めたほうがいいのかなぁ 一日本質とは違うところで悪戦苦闘して疲れ果ててきました
294 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 18:59:16 ID:bny/49Iw.net] >>291 間違えました df_descr.to_csv('summary_data.csv', mode='a', header=False) header=False でデータに日本語が含まれているとヘッダーが一度も書き込まれない。 なんででしょう・・・。
295 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 19:00:48 ID:34RcyaUW.net] >>289-290 Excel 2016からutf-8でも保存できる https://did2memo.net/2016/11/14/excel-csv-utf8/
296 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 19:03:05 ID:KKXb2HyK.net] >>291の引数のケツに「encoding='cp932'」でも足して味噌 あと、 mode='a'は追記モードで!って意味だから、 最初に何か書かれてたら、ケツに付け足すだけだぞ念のため。
297 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 19:06:11 ID:KKXb2HyK.net] >>292もちつけあふぉたんwww > header=False > でデータに日本語が含まれているとヘッダーが一度も書き込まれない 「ヘッダはなしで!」って引数で指示してるんだから ヘッダーが出てきちゃったらおかしいだろwwwww >>293 thx で、BOMの有無はどうなんだ?
298 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 19:10:51 ID:bny/49Iw.net] >>290 notepad上書きで解決というのも読んだのですが、バケバケ状態解決せずです。
299 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 19:25:15 ID:bny/49Iw.net] >>295 あああ〜 header=False は常にヘッダー書き込まないんでしたっけ。 csvファイルにヘッダーがなければ書き込む、ヘッダーがあれば書き込まないって設定ありませんでしたっけ? なんかもうだんだん自分が壊れてきました。
300 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 19:32:41 ID:KKXb2HyK.net] >>296 単純上書きではだめだ ファイル名を指定して保存 からやらないとだめだ >>297 一旦休め めしを食え
301 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 20:00:14.19 ID:34RcyaUW.net] >>295 > で、BOMの有無はどうなんだ? 試してないけど有りだろ さすがに自分で保存したcsvが読めないとかないと思うし
302 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 20:04:10.61 ID:KKXb2HyK.net] ちょっとしらべてみた。 >>299 のいう通り(?) ExcelはBOMがないともげしく文字化け起こすから、むしろ必須なようだな。
303 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 20:07:24.13 ID:KKXb2HyK.net] 通知しますか?のポップアップうざいけど ↓の説明あたりはなかなか良いとおもた ttps://alaki.co.jp/blog/?p=1236
304 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 21:42:34 ID:bny/49Iw.net] >>301 いろいろありがとうございます。 頭冷やしに散歩してきて、じっくり読んだら解決しました。 これ一人
305 名前:だったら絶対解決できなかった。 Python数値計算とかバシバシできてるときはすごく作業効率いいんだけど、 こういうところで躓くと大量に時間を消費してしまう。 C#と勝手が違うところが多いよね。 使い続ければいいつか立派なPython使いになれるんだろうか・・・。 [] [ここ壊れてます]
306 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 23:05:28 ID:ciDfAHTw.net] Software Design 2月号は、Python 特集 Python.jp の手順通りに、Python 3.7 を入れる VSCode で、Microsoft 製のPythonの拡張機能を入れる! 仮想環境は、venv pip install jupyter pandas lxml plotly-express で、使うものを入れる
307 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 23:13:31.82 ID:bny/49Iw.net] plt.text(0,0,'hello') と座標を指定するのでなく、グラフの左上、右上などを指定してテキストを表示させることってできますか?
308 名前:デフォルトの名無しさん mailto:sage [2020/01/18(土) 23:13:48.02 ID:ciDfAHTw.net] >>272 漏れは、Windows 10 のVSCode で、Ruby を使っているけど、 ファイルは、BOM なしUTF-8 しか使わない! ただし、BOM が無いと、WindowsがCP932 と区別できないから、 エクスプローラーでの文字列検索ができなくなる そのため、WSL に、Ubutu 18.04 を入れて、 Linux 側から、Windows 内のファイルを、grep している
309 名前:305 mailto:sage [2020/01/18(土) 23:20:56.02 ID:ciDfAHTw.net] >>296 VSCode で、BOM なしUTF-8 で、保存し直せば?
310 名前:デフォルトの名無しさん mailto:sage [2020/01/19(日) 08:40:11 ID:pvqGEyXi.net] >>302 > 躓くと大量に時間を消費してしまう これな どの言語でもだいたいいっしょや C系とは基本思想が違うからね 文字の扱いは特に違うね C(無印)の頃からC使ってたおれも いまではそこそこのPython2系使いです 3系はまだ途中です >>304 matplotlibの扱い方のことけ?
311 名前:デフォルトの名無しさん mailto:sage [2020/01/19(日) 09:51:40.75 ID:pvqGEyXi.net] 返信がないから勝手にmatplotlibの扱い方のことだとエスパーしておく >>304 左上に寄せたいなら plt.text(0, 0, 'hello' ,horizontalalignment='left', verticalalignment='top, transform=ax.transAxes) > グラフ座標で位置を指定(transform) > 基準位置は左上で指定(〜alaignment='left'/'top') ttps://teratail.com/questions/108513 より
312 名前:デフォルトの名無しさん [2020/01/19(日) 18:21:33 ID:ehZNNwbS.net] >>302 >>307 にも書かれてるが 単に経験不足知識不足 python関係ない
313 名前:デフォルトの名無しさん [2020/01/19(日) 18:41:27 ID:08aGszMi.net] 質問です。 IpadのPythonistaでWebページの作成にチャレンジしています。 Projectフォルダにあるurls.py内で Pathをincludeでアプリケーションフォルダにある myprofile.urlsを指定しているのですが No Module named myprofileとなってしまいます。 アプリケーションフォルダはmyprofileで その中にあるurls.pyもスペルに間違いはないのですが 他に登録する作業か何か必要なのでしょうか?
314 名前:デフォルトの名無しさん mailto:sage [2020/01/19(日) 19:11:59 ID:pvqGEyXi.net] >>310 >>1読んでどこかにurls.pyとやらのソース貼れ
315 名前:デフォルトの名無しさん [2020/01/20(月) 02:42:44 ID:zXBhRA8b.net] >>311 ipadにインストールしたPythonistaでDjangoを 使ってWebサイトを作ろうとしています。 Projectフォルダのurls.pyでは from django.urls import path, includeで urlpattern = [path ‘’, include(‘myprofile.urls’),] の先はアプリケーションフォルダ内の urls.pyのルートを指定しています。 初心者でDjangoビギナーズブック(カットシステム) という本を参考に手順を踏んでやっています。 ちなみにwebのページは2回ほど表示出来たのですが その後はなぜか接続出来なくなりました。 ipadのブラウザの設定とか関係してるのでしょうか・・・
316 名前:デフォルトの名無しさん [2020/01/20(月) 02:50:42 ID:zXBhRA8b.net] こっちはプロジェクトフォルダ内のurls.pyです。 from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('myprofile.urls')), ] こっちがアプリケーションフォルダに分けたurls.pyです。 from django.http import HttpResponse from django.urls import path def top(request): return HttpResponse('This is TopPage!!!') def resume(request): return HttpResponse('This is Resume!!!') urlpatterns = [ path('', top), path('resume/', resume,), ]
317 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 10:08:32 ID:QkwcbMkc.net] >>308 昨日、突然の救出で読むのおそくなりすいません。 このページのコード実行してみたけど、エラー出るんですよね。 多分自分はplt.plotとax.plotがごっちゃになってて、 対話式のplt.plotはある程度使えるようになってきたんだけど、 ax.pltがまだわかってないんだろうなぁ。 いまのところpltの方でできる範囲なんですが、axの方も使えたほうがいいですよね。
318 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 10:15:02 ID:QkwcbMkc.net] 初歩的な質問ですが、 一つのdfとdfデータフレームからスライスした df_correct df_incorrect というデータフレームをあちこちの関数で使い回す場合 1. mainでスライスしてdf、df_correct、df_incorrectを関数に引数として渡す 2. 各関数にはdfだけを渡して各関数の中でスライスしてdf_correct、df_incorrectを生成する のどちらが正しいのでしょう? mainでスライスして渡していたのですが、dfだけ渡せばあとは関数内で処理してくれるほうが、関数の独立性が高まっていいのかと悩み始めました
319 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 10:17:27 ID:QkwcbMkc.net] 1 コードの冗長性 低い 各関数の独立性 低い 2 コードの冗長性 高い 各関数の独立性 高い となりますよね。 複雑なステップを踏んだ作業なら1だと思うのですが、 スライスのように一行で書けるコードだと2のほうがいいのかなぁ
320 名前:デフォルトの名無しさん [2020/01/20(月) 13:24:40.69 ID:0GX6odYx.net] >>314 そう単純な話ではないが今回に限って言えば plt.plot のグラフ内なら plt.text ax.plot のグラフ内なら ax.text じゃね
321 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 15:57:08 ID:Y1i1RW21.net] >>315 >どちらが正しいのでしょう? この考え方が間違ってる プログラミングにおける意思決定は常に唯一正しい解があるわけではない 二元思考は捨てて状況に応じて「より適切な」方法を選ぶという考えをすべき どちらがより適切なのかは主に「各関数にどういう責務/役割を持たしたいのか?」による correct/incorrectの判別を含む役割を持たしたいのかどうか どういう風に処理を関数に分解してそれぞれに役割分担させたいのか 行数はあまり関係ない
322 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 17:40:33.60 ID:Eb5OCTAV.net] >>312-313 おまえが1を理解できない程度の軽度池沼だということがわかった。 しょしんしゃを かくれみのに する じしょうしょしんしゃ は しょしんしゃいた いがいの 5ちゃんは みないでね! おうちの ひとと いっしょに いんたーねっとを していってね!
323 名前:デフォルトの名無しさん [2020/01/20(月) 19:16:28.46 ID:EenR0R6t.net] >>319 精神障害等級2級なんで分かるように教えてください・・^_^
324 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 19:23:11.85 ID:Eb5OCTAV.net] >>320 つづきは 初心者の質問 matsuri.5ch.net/qa/ へ
325 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 20:18:36.33 ID:tI8Cbd0v.net] seleniumでchrome動かしています ページ内のラジオボタンをidで拾ってオンにしたいのですが、 画面表示ありだと問題なく進むのに、headlessだとなぜか失敗してしまいます 何か考えられる原因ありますか? ↓の部分でheadlessだとコケます driver.find_element_by_id("該当ラジオボタンのid").send_keys(Keys.SPACE) ちなみに月イチで動かしていたコードだったのですが、先月までは問題なく動いてました chromeが79.0.3945.130にアップデートされたことは関係ありますかね…
326 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 20:40:30.19 ID:Eb5OCTAV.net] >>322 chromedriverのアプデは間に合ってるか? なんかエラー出てないか?
327 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 21:11:01.87 ID:tI8Cbd0v.net] バージョンがあってないように思えるのですが、 一応79系では最新のchromedriver使ってます
328 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 21:55:53 ID:tI8Cbd0v.net] 自己解決で済みません chromeダウングレードしたら動いたので、やはりchromeのバージョンのせいでした ちょっとこのまま様子見てみます
329 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 22:28:29 ID:Eb5OCTAV.net] >>324-325 chromedriverがあわせてくるまでの辛抱ってことけ… まあ、なんだ、その、がんがれ そういえば Chromeはそのへんがしょっちゅう問題になるから Firefoxに乗り換えたんだったな自分
330 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 22:51:50 ID:H7Jd/N/8.net] 1, 2, 3, 5, 7, 12, 13, 14 みたいなランダムな数字の列があるのですが、 これらのなかから連続値のみを取り出してそれらの平均を計算し元の配列に戻したいのですがどうすればいいですか? 上記の物だと 2, 5, 7, 13 といった感じです
331 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 23:03:25 ID:w7NKNQW/.net] n = [1,2,3,5,7,12,13,14] temp = set() ans = [] for i in n: __if i-1 in temp: temp.add(i) __else: ____if temp: ans.append(sum(temp)/len(temp)) ____temp = {i} else: ans.append(sum(temp)/len(temp))
332 名前:天猛星ダラマンティス ◆DARAMAN/jg [2020/01/20(月) 23:23:49 ID:bai7maK4.net] >>321 フハハハハ! よろしい、では私の正体をお見せしましょう。 そこのスレに行けば質問に答えて頂けるのですね?
333 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 23:24:16 ID:DABjARM6.net] >>328 ありがとうございます 最後の行で0除算エラーになるんですが、この行は何に使われるコードなんですか?
334 名前:デフォルトの名無しさん mailto:sage [2020/01/20(月) 23:34:49.76 ID:DABjARM6.net] for i in n: if i - 1 in temp: temp.add(i) else: if temp: ans.append(int(sum(temp)/len(temp))) temp = {i} else: temp.add(i) print(temp) ans.append(int(sum(temp) / len(temp))) これで合ってますかね?
335 名前:デフォルトの名無しさん mailto:age [2020/01/21(火) 15:14:39 ID:vdt1a+N/.net] binary classificationだと以下の2つは同じという認識であってます? predict(test) predict_proba(test)[:, 1]
336 名前:デフォルトの名無しさん mailto:sage [2020/01/21(火) 17:23:30.28 ID:aLz1RI/9.net] すみません、リストに[12,54,67,89,22,・・・・]とランダムな数字が2000個くらい並んでる状態で、 200個区切りでtxtファイルに出力したいのですが、その時の参考になるようなfor文を教えて頂けないでしょうか・・
337 名前:デフォルトの名無しさん mailto:sage [2020/01/21(火) 17:42:36.16 ID:Vd2KBMmO.net] >>333 from toolz import partition_all foo = [12,54,67,89,22] for x in partition_all(2, foo): ...: print(x) (12, 54) (67, 89) (22,)