[過去ログ]
くだすれPython(超初心者用) その46【Ruby禁止】 (1002レス)
くだすれPython(超初心者用) その46【Ruby禁止】 http://mevius.5ch.net/test/read.cgi/tech/1577948214/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
844: デフォルトの名無しさん [sage] 2020/02/23(日) 12:46:42 ID:SIYyhFz4 >>841 >>842 ありがとうございます。 質問内容について補足します。(最初からいえばよかったです。すいません。) A,B,...G...は全て(n,n,n,1)の形をしています。(全て数値です) [A,B,C,...] (m,n,n,n,1) [E,F,G,...] (m,n,n,n,1) から、 [[A,E],[B,F],[C,G]] (m,n,n,n,2) にしたいです。 >>842さんが教えてくださったものだと、(m,2,n,n,n,1)になりました。 >>841さんの方法でやってみましたが、うまくいきませんでした… http://mevius.5ch.net/test/read.cgi/tech/1577948214/844
845: デフォルトの名無しさん [sage] 2020/02/23(日) 13:03:41 ID:4ldhSgPz >>844 >(n,n,n,1)の形をしています。(全て数値です) ↑タプルじゃないの?座標かなんかなの??? http://mevius.5ch.net/test/read.cgi/tech/1577948214/845
846: デフォルトの名無しさん [sage] 2020/02/23(日) 13:40:44 ID:SIYyhFz4 >>845 3次元の画像のようなものだと思ってます。 分かりづらくてすみません。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/846
847: デフォルトの名無しさん [sage] 2020/02/23(日) 13:43:46 ID:Lg699LWo Ruby では、Enumerable#zip を使うけど p [ 1, 2, 3 ].zip( [ "a", "b", "c" ] ).to_a 出力 [[1, "a"], [2, "b"], [3, "c"]] http://mevius.5ch.net/test/read.cgi/tech/1577948214/847
848: デフォルトの名無しさん [sage] 2020/02/23(日) 14:34:59 ID:Uzk6PZD8 mとかnとか意味わからんから具体例出したら? http://mevius.5ch.net/test/read.cgi/tech/1577948214/848
849: デフォルトの名無しさん [sage] 2020/02/23(日) 15:06:29 ID:4ldhSgPz >>846 なおさらわからんw 座標とRGB値かなんかが入ってる タプル的なもんなの? http://mevius.5ch.net/test/read.cgi/tech/1577948214/849
850: デフォルトの名無しさん [sage] 2020/02/23(日) 15:17:26 ID:mVzZkmaX そもそもタプルが何かわかってないんだと思う http://mevius.5ch.net/test/read.cgi/tech/1577948214/850
851: デフォルトの名無しさん [sage] 2020/02/23(日) 15:18:50 ID:a7fNYQLW おれがしんのえすぱーだ list_c = [ list(i) for i in zip(list_a,list_b)] http://mevius.5ch.net/test/read.cgi/tech/1577948214/851
852: デフォルトの名無しさん [sage] 2020/02/23(日) 15:24:50 ID:IlwHKqM0 無理やりエスパーすると、n=2の場合にA,B,...はすべて A=[[[1,2],[3,4]],[[5,6],[7,8]]] E=[[[8,7],[6,5]],[[4,3],[2,1]]] の形をしていて、 [[[[1,2],[3,4]],[[5,6],[7,8]]],...] [[[[8,7],[6,5]],[[4,3],[2,1]]],...] から [[[[[1,8],[2,7]],[[3,6],[4,5]]],[[[5,4],[6,3]],[[7,2],[8,1]]]],...] にしたいんじゃなかろうか。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/852
853: デフォルトの名無しさん [] 2020/02/23(日) 15:31:36 ID:Ofd1+MwB np.array(zip(np.array(list_a).flatten(), np.array(list_b).flatten())).flatten().reshape(hoge,fuga) http://mevius.5ch.net/test/read.cgi/tech/1577948214/853
854: デフォルトの名無しさん [sage] 2020/02/23(日) 18:12:37 ID:I9CLSJWc >>833 そのコードを見てインデントに一貫性があるとは初心者はまず思わない コードを示した上で「インデントの一貫性」とは何かを 初心者に分かるように説明できなければ君の価値ないよ 何度レスしてもエラーメッセージに書いてる以外の言葉で説明できてないから コイツわかってなさそうって印象を受ける http://mevius.5ch.net/test/read.cgi/tech/1577948214/854
855: デフォルトの名無しさん [sage] 2020/02/23(日) 18:32:25 ID:SvXUu1bl >>801の「インデントに一貫性がない」というのは TabError: inconsistent use of tabs and spaces in indentation このエラーが出る状態のことを言ったつもりだが、他に解釈のしようがあるかね? 「python インデント 一貫性」とかでググればすぐ出てくるが。 いつまで「問題ない」とか「一貫性」とかの言葉だけにこだわるんだか。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/855
856: デフォルトの名無しさん [sage] 2020/02/23(日) 19:20:35 ID:ot72o1Tp Tab SP Tab Tab SP SP Tab Tab これpythonでは同一レベルになるけどお前的には一貫性があると言うの? http://mevius.5ch.net/test/read.cgi/tech/1577948214/856
857: デフォルトの名無しさん [] 2020/02/23(日) 19:53:32 ID:/zCpM4JS >>856 ガイジはガイジの学校で先生とお話ししてろカス http://mevius.5ch.net/test/read.cgi/tech/1577948214/857
858: デフォルトの名無しさん [sage] 2020/02/23(日) 20:14:26 ID:wq/R6u2w バカに用はないからいちいち絡んでくるなよw http://mevius.5ch.net/test/read.cgi/tech/1577948214/858
859: デフォルトの名無しさん [sage] 2020/02/23(日) 20:18:41 ID:4ldhSgPz >>850 そんなきもする >>852 []がいっぱいすぎてワロルwww >>853 デフォ状態からだと、 numpyをインスコしてから、 importしないとだめじゃねそれ http://mevius.5ch.net/test/read.cgi/tech/1577948214/859
860: デフォルトの名無しさん [sage] 2020/02/23(日) 20:26:52 ID:SvXUu1bl >>858 まったく同感。気が合うなw http://mevius.5ch.net/test/read.cgi/tech/1577948214/860
861: デフォルトの名無しさん [sage] 2020/02/23(日) 20:29:17 ID:I9CLSJWc >>844 a = [A,B,C,…] b = [E,F,G,…] np.block([a, b]) http://mevius.5ch.net/test/read.cgi/tech/1577948214/861
862: デフォルトの名無しさん [sage] 2020/02/23(日) 21:06:55 ID:wq/R6u2w >>860 で、>>856の回答は? http://mevius.5ch.net/test/read.cgi/tech/1577948214/862
863: デフォルトの名無しさん [sage] 2020/02/23(日) 21:11:30 ID:4ldhSgPz >>830 さっきまで、デジャヴュがしてすごいひっかかってたんだが 思い出したwww まだPython2.3あたり最新安定版だった頃のド初心者おれが まじでこんなクソコード書いてたwwwww うはwwwwメガナツカシスwwwwww http://mevius.5ch.net/test/read.cgi/tech/1577948214/863
864: デフォルトの名無しさん [sage] 2020/02/23(日) 22:05:12 ID:SvXUu1bl >>862 もともと>>801ではインデントにスペースとタブを問題ないということを説明し、ただし例外として 一貫性のない使い方(とpython処理系が判断した場合)にエラーになると補足した訳だが、 >>856はまさにそれを裏付けてくれたわけだろう。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/864
865: デフォルトの名無しさん [] 2020/02/23(日) 22:30:36 ID:uUFeESNP Pythonで文字を入力させて、計算をさせたりすることは出来ますか? 例えば、 1切ると泣いてしまう食べ物は?(玉ねぎ):5点 2ニュートンと関わり深い果物は?(りんご):5点 というなぞなぞを作る時、 input1=input('切ると泣いてしまう食べ物は?') input2=input('ニュートンと関わり深い果物は?') . . . として回答に応じて10点満点のテストを作ることは可能ですか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/865
866: デフォルトの名無しさん [sage] 2020/02/23(日) 22:37:31 ID:0yFZuBmR >>844のように後出しする奴の相手は、エスパー・高脳でないと駄目だよな 並みの奴は本当に求めているもの何か分からんから振り回されるだけ 後出しクレクレは、自分ファーストで他人の手間とかのことをは考えていないからな http://mevius.5ch.net/test/read.cgi/tech/1577948214/866
867: デフォルトの名無しさん [sage] 2020/02/23(日) 22:58:37 ID:0yFZuBmR >>854 コミュ能力がない、相手がなんで理解してくれないのか推察できない奴とのやり取りは 並み脳力以下の奴では超手間がかかる。 こんな奴と普通(スムーズ)にやり取りできるのは高脳・エスパー http://mevius.5ch.net/test/read.cgi/tech/1577948214/867
868: デフォルトの名無しさん [sage] 2020/02/23(日) 23:05:50 ID:I9CLSJWc >>865 どの言語でもプログラミング言語と呼ばれるものであれば 文字を入力させて計算させることはできるぞ http://mevius.5ch.net/test/read.cgi/tech/1577948214/868
869: デフォルトの名無しさん [] 2020/02/23(日) 23:15:49 ID:uUFeESNP >>868 解答入力欄が1とか3の数字ならint()で数値変換出来るんですけど、玉ねぎを数値変換ってどうやってするのですか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/869
870: デフォルトの名無しさん [sage] 2020/02/23(日) 23:20:16 ID:I9CLSJWc >>867 コミュ力の問題じゃない ID:SvXUu1bl は単に知識がないだけ ググって見つかったエラーメッセージから知ったかしてみたが その本質的意味を理解してないからエラーメッセージに書いてる文面以上のことを何も説明できない 言語仕様的に「タブとスペースが混在してもインデントに一貫性がある」と言えるのが どういう場合か分かってないからロクな説明もできずに苦し紛れの知ったかレスを繰り返してるだけ http://mevius.5ch.net/test/read.cgi/tech/1577948214/870
871: デフォルトの名無しさん [sage] 2020/02/23(日) 23:23:31 ID:I9CLSJWc >>869 なんで玉ねぎを数値に変換したいの? 1問目に「玉ねぎ」って回答を入力したら+5点なんだよね? http://mevius.5ch.net/test/read.cgi/tech/1577948214/871
872: デフォルトの名無しさん [sage] 2020/02/23(日) 23:25:33 ID:T8plbD6x ID:uUFeESNPが求めているのは辞書なのか? {"玉ねぎ":5,"りんご":5}みたいな http://mevius.5ch.net/test/read.cgi/tech/1577948214/872
873: デフォルトの名無しさん [] 2020/02/23(日) 23:25:52 ID:uUFeESNP >>871 そうです。玉ねぎ以外は0点。 最後にprint()表記する時に足し算したいからです。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/873
874: デフォルトの名無しさん [sage] 2020/02/23(日) 23:42:17 ID:SvXUu1bl >>870 そりゃあ、>>855のエラーが出る条件の枝葉末節までは知らんよ? >>801はそういうエラーが出ることもあるということだけで話の本筋には関係ないし。 「一貫性」にこだわるあんたは何がどうだと言いたいわけなんだろう。主張がさっぱり見えない。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/874
875: デフォルトの名無しさん [] 2020/02/23(日) 23:43:16 ID:uUFeESNP >>872 いや、辞書じゃなくて計算ツールです。 理想としては、 回答入力→解答と照合→数値変換→計算なんですけど 解答と照合と数値変換の過程が分からなくて… http://mevius.5ch.net/test/read.cgi/tech/1577948214/875
876: デフォルトの名無しさん [] 2020/02/23(日) 23:46:20 ID:5VljjZNL くだらない争いを止められない精神年齢の低さ これがpython使いです。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/876
877: デフォルトの名無しさん [sage] 2020/02/23(日) 23:58:51 ID:4ldhSgPz >>875 事前に872が作ってくれたようなかんじの 正解ワード:得点 ってなってる「辞書」を用意しておく。 ほんでもって 「問題文と正解ワードが1対1対応のリスト」のリストにでもして、これまた予め集めてておく(問題集) 適当なカウンタ変数を用意する(iみたいな1文字名でおk)初期値は0 おまいの得点=0 for i < len(問題集): 出題文=問題集[i][0] 正解=問題集[i][1] hoge=input(出題文) # 回答入力 if hoge==正解: # 回答と照合 加点=辞書[正解] # 数値変換 おまいの得点+=加点 # 計算 さいごに print(おまいの得点)とでもやれば、何点とれたか出る。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/877
878: デフォルトの名無しさん [sage] 2020/02/24(月) 00:29:21 ID:iQYTd9Fe >>873 input1=input('切ると泣いてしまう食べ物は? ') input2=input('ニュートンと関わり深い果物は? ') score = 0 if input1 == "玉ねぎ": ____score += 5 if input2 == "りんご": ____score += 5 print(score) 一番最初はこのレベルから。 何かしら超入門のチュートリアルをやりながら学んだほうがいい チュートリアルを終えれば繰り返し処理を抽出して1つにまとめたり 問題文・回答・得点をファイルから読むようにしたりできるようになる http://mevius.5ch.net/test/read.cgi/tech/1577948214/878
879: デフォルトの名無しさん [sage] 2020/02/24(月) 01:07:21 ID:EuMvh8nX >>873 玉ねぎ以外、例えば、たまねぎ、タマネギ、玉葱などは駄目(0点)なのか りんごも同様にりんご以外は駄目なのか http://mevius.5ch.net/test/read.cgi/tech/1577948214/879
880: デフォルトの名無しさん [sage] 2020/02/24(月) 01:52:00 ID:9Kd/PSPa >>864 お前的には「>>856は一貫性がある」と言うことでいいのね それって人とはかなり違う感性だから会話するのは難しいと思うぞw http://mevius.5ch.net/test/read.cgi/tech/1577948214/880
881: デフォルトの名無しさん [sage] 2020/02/24(月) 02:57:11 ID:mxVLP7kg よーしパパ縦タブでPython書いちゃうぞー! http://mevius.5ch.net/test/read.cgi/tech/1577948214/881
882: デフォルトの名無しさん [sage] 2020/02/24(月) 08:50:50 ID:vb10EdOX >>879 横レスだが・・・ ( ゚o゚)ハッ!!! そういえば、そうだwww ニホンゴハトテモムズカシイネー http://mevius.5ch.net/test/read.cgi/tech/1577948214/882
883: デフォルトの名無しさん [] 2020/02/24(月) 13:47:09 ID:/24zPZsT >>844 >A,B,...G...は全て(n,n,n,1)の形をしています。 これは例えばこういうこと? import numpy as np A= np.arange(8).reshape((2,2,2,1)) print(A.tolist()) [[[[0], [1]], [[2], [3]]], [[[4], [5]], [[6], [7]]]] http://mevius.5ch.net/test/read.cgi/tech/1577948214/883
884: デフォルトの名無しさん [sage] 2020/02/24(月) 17:02:41 ID:CIjc5zGo n=10のときで頼む http://mevius.5ch.net/test/read.cgi/tech/1577948214/884
885: デフォルトの名無しさん [sage] 2020/02/26(水) 08:30:44 ID:MVR+lhT1 f文字で改行する場合はどうしたら良いのでしょうか? > f'hello \n{hoge}' 上記のようにすると\nがそのまま出力されてしまうのですが http://mevius.5ch.net/test/read.cgi/tech/1577948214/885
886: デフォルトの名無しさん [] 2020/02/26(水) 08:35:41 ID:MVR+lhT1 >>885 すみません f文字にrを追加した場合、改行コードがそのまま出力されてしまうの間違いでした > fr'hello \n{hoge}' http://mevius.5ch.net/test/read.cgi/tech/1577948214/886
887: デフォルトの名無しさん [sage] 2020/02/26(水) 09:15:01 ID:tNUOa1QH print(r'''>>886 \nそれぐらい ググれ カス''') http://mevius.5ch.net/test/read.cgi/tech/1577948214/887
888: デフォルトの名無しさん [] 2020/02/26(水) 11:19:23 ID:wiEfavJ1 r付けるなよω http://mevius.5ch.net/test/read.cgi/tech/1577948214/888
889: デフォルトの名無しさん [sage] 2020/02/26(水) 11:30:34 ID:fe8YPe+s 修正しました pint('''>>886 \nそれぐらいググれ カス''') http://mevius.5ch.net/test/read.cgi/tech/1577948214/889
890: デフォルトの名無しさん [sage] 2020/02/26(水) 11:42:23 ID:tTxVb/IM pintが外れた http://mevius.5ch.net/test/read.cgi/tech/1577948214/890
891: デフォルトの名無しさん [] 2020/02/26(水) 11:58:06 ID:hHwy7uag アホ草 http://mevius.5ch.net/test/read.cgi/tech/1577948214/891
892: デフォルトの名無しさん [sage] 2020/02/27(木) 00:47:35 ID:PK1Y55xx 標準モジュールのreってなんでマッチした文字列を返すメソッドがgroup()なの? どういう意味? http://mevius.5ch.net/test/read.cgi/tech/1577948214/892
893: デフォルトの名無しさん [sage] 2020/02/27(木) 05:25:20 ID:Y+lBo+rc >>892 言語を作ったやつらに聞け 俺らはただのユーザーだ http://mevius.5ch.net/test/read.cgi/tech/1577948214/893
894: デフォルトの名無しさん [sage] 2020/02/27(木) 08:58:40 ID:gp31hmMe s///g; の名残りだろ http://mevius.5ch.net/test/read.cgi/tech/1577948214/894
895: デフォルトの名無しさん [sage] 2020/02/27(木) 11:05:33 ID:jJI4a3AF 「if分が多いと見難いです 三項演算子を使うといいです」 https://techacademy.jp/magazine/28098 みたいな記事を読んでたんだけど三項演算子ってわかりやすいのかな? 適切な場面とそうでない場面がありそうだけどよくわからん http://mevius.5ch.net/test/read.cgi/tech/1577948214/895
896: デフォルトの名無しさん [sage] 2020/02/27(木) 11:12:20 ID:xfrOpzJC VBの書き方か http://mevius.5ch.net/test/read.cgi/tech/1577948214/896
897: デフォルトの名無しさん [] 2020/02/27(木) 12:33:47 ID:gBw0J9MB 目を動かす量が減るから簡単な分岐なら参考演算しでいいよな http://mevius.5ch.net/test/read.cgi/tech/1577948214/897
898: デフォルトの名無しさん [sage] 2020/02/27(木) 12:47:41 ID:G3iz3let 中身が3,4文字なら見やすくなるがめちゃくちゃ長いのに3項演算とか馬鹿としか言いようがない。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/898
899: デフォルトの名無しさん [sage] 2020/02/27(木) 13:36:25 ID:j46qIfAH 基本的に読みにくい Python以外でも 条件 ? 真 : 偽 って書く言語のも読みにくい 普通にif 条件 then 真 else 偽 が式になる関数型言語のは読みやすい 分岐はifが頭にある方が圧倒的に読みやすい http://mevius.5ch.net/test/read.cgi/tech/1577948214/899
900: デフォルトの名無しさん [sage] 2020/02/27(木) 14:06:29 ID:9dlETTA2 >>892 capture groupのgroupだよ match全体を結果配列の最初の要素に格納するのは多くの言語で行われてる group(0)という命名センスは・・・まあ・・ね? pythonだから http://mevius.5ch.net/test/read.cgi/tech/1577948214/900
901: デフォルトの名無しさん [sage] 2020/02/27(木) 14:23:14 ID:9dlETTA2 >>899 pythonの三項式が読みにくいのは当然だけど Cの記法が読みにくいかどうかは命名と慣れと抽象化次第 foo = if is_hage then hoge else fuga foo = is_hage ? hoge : fuga pythonに三項式が取り入れられる際の投票結果を見ても 今の記法はもちろんif 条件 then 真 else 偽の記法よりも 条件 ? 真 : 偽 のほうが支持されてたことが分かる http://mevius.5ch.net/test/read.cgi/tech/1577948214/901
902: デフォルトの名無しさん [] 2020/02/27(木) 15:30:14 ID:G6pyHvdg >>892 findall使え http://mevius.5ch.net/test/read.cgi/tech/1577948214/902
903: デフォルトの名無しさん [] 2020/02/27(木) 15:31:40 ID:G6pyHvdg >>894 s///gのgもgrepのgもpythonのgroupとは無関係 http://mevius.5ch.net/test/read.cgi/tech/1577948214/903
904: デフォルトの名無しさん [] 2020/02/27(木) 15:34:26 ID:G6pyHvdg >>901 pythonの三項演算子は表記は違うけど書く順はCと一緒だし困らない 慣れだけの問題 http://mevius.5ch.net/test/read.cgi/tech/1577948214/904
905: デフォルトの名無しさん [sage] 2020/02/27(木) 16:34:42 ID:r1k8T+E3 >>904 一緒じゃなくない? flag ? "true" : "false" 'True’ if flag else ‘False’ http://mevius.5ch.net/test/read.cgi/tech/1577948214/905
906: デフォルトの名無しさん [] 2020/02/27(木) 16:37:07 ID:G6pyHvdg 細かいことは気にすんな http://mevius.5ch.net/test/read.cgi/tech/1577948214/906
907: デフォルトの名無しさん [] 2020/02/27(木) 18:08:21 ID:RRBu+1LX >>895 三項演算子うんぬん以前に、文字列と予約語(if)との間や二項演算子の前後に 空白を置かないという、初心者にありがちな可読性を低下させる誤りがある この田島悠介という現役エンジニアの技術レベルがその程度であり、 おそらくTechAcademyマガジンというサイトもそんなレベルの記事で 溢れているであろうことは、容易に予測できる もし自分がPythonで三項演算子を使うなら、以下のように書く https://www.ideone.com/gOE9K0 後置if節とでも言えばいいのか、Haskellのガード式をイメージしている >>899 関数型言語ではないが、スレタイの某言語だと以下のように書ける https://www.ideone.com/uy4Baa http://mevius.5ch.net/test/read.cgi/tech/1577948214/907
908: デフォルトの名無しさん [] 2020/02/27(木) 19:10:02 ID:x1hy167u >>904 http://mevius.5ch.net/test/read.cgi/tech/1577948214/908
909: デフォルトの名無しさん [] 2020/02/27(木) 20:53:30 ID:b5CXYagp https://www.ideone.com/d1O8k6 http://mevius.5ch.net/test/read.cgi/tech/1577948214/909
910: デフォルトの名無しさん [] 2020/02/27(木) 21:11:54 ID:oAIJ90KI >>895 条件によって値を返すだけなら Excelのワークシート関数のif関数みたいなのが 個人的には1番わかりやすい http://mevius.5ch.net/test/read.cgi/tech/1577948214/910
911: デフォルトの名無しさん [sage] 2020/02/27(木) 22:06:26 ID:F/P7X7F7 ループでぐるぐるまわしてて 4の倍数の時は3をたすってのはどうしたらいいですか それ以外のときはそれぞれ別々にやる計算あります あとpythonの質問するところってここしか知らないですが 他にもありますか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/911
912: デフォルトの名無しさん [sage] 2020/02/27(木) 22:39:54 ID:ZhdluG0Q >>911 非コミュ障害、知能が低くないなら、ここよりTeratailにしたほうが良いが でも、お前はコミュ障害もち、知能低い感じで一般の奴らからは相手にされないだろう。 結局、基地外、ゆとり、低脳の掲示板である5chぐらいしかお前の相手をしてくれないよ http://mevius.5ch.net/test/read.cgi/tech/1577948214/912
913: デフォルトの名無しさん [sage] 2020/02/27(木) 22:41:29 ID:W1ryAU1b >>911 しゅくだいの わからないところは だすひがくるより だいぶさきに せんせいに きいてね! http://mevius.5ch.net/test/read.cgi/tech/1577948214/913
914: デフォルトの名無しさん [sage] 2020/02/27(木) 22:43:31 ID:IKP0YcdJ pandasで2つのキーを指定してcsvファイルを結合したいのですが、可能でしょうか? 列Aが一致する範囲内で列Bを軸に2つのファイルを結合 pd.merge(df1, df2, on=['列A', '列B'], how='outer') としたところ、シャッフルして変になりました http://mevius.5ch.net/test/read.cgi/tech/1577948214/914
915: デフォルトの名無しさん [sage] 2020/02/27(木) 22:45:57 ID:F/P7X7F7 >>912 仕方がないですがあなたもお仲間ですね http://mevius.5ch.net/test/read.cgi/tech/1577948214/915
916: デフォルトの名無しさん [sage] 2020/02/27(木) 22:50:12 ID:W1ryAU1b >>914 なにがどう「変に」と感じたのかしらんが ↓あたりのhowについてのところ + joinについてのところでもよんでみればー ttps://note.nkmk.me/python-pandas-merge-join/ http://mevius.5ch.net/test/read.cgi/tech/1577948214/916
917: デフォルトの名無しさん [sage] 2020/02/27(木) 22:53:16 ID:F/P7X7F7 4の倍数でっていうのは if n%4 == 0: ____b=a+3 else: ____b=a みたいなのじゃなくて if使わなくてもa+3に なにか足すと四の倍数の時にだけ3を足すような のがあるかどうか知りたかったのです 説明不足ですいませんでした http://mevius.5ch.net/test/read.cgi/tech/1577948214/917
918: デフォルトの名無しさん [sage] 2020/02/27(木) 22:55:49 ID:0yCkEhTI pythonの環境構築が難しすぎる 3系で動かそうとしたら、デフォで入ってる2系が動いてる vagrantでsyncフォルダにScrapyのプロジェクト作ろうとしたらエラー吐くし 諦めてdjangoで糞アプリ作ってる pythonはライブラリが豊富だから魅力的なんだけど、今の活かせてない http://mevius.5ch.net/test/read.cgi/tech/1577948214/918
919: デフォルトの名無しさん [] 2020/02/27(木) 23:09:00 ID:mQGc2SMz >>911 その日本語をそのままコードに翻訳するだけ http://mevius.5ch.net/test/read.cgi/tech/1577948214/919
920: デフォルトの名無しさん [sage] 2020/02/27(木) 23:22:44 ID:9dlETTA2 >>907 >関数型言語ではないが、スレタイの某言語だと以下のように書ける そのケースは普通case文使うやろ https://www.ideone.com/7jQ3Tb >>909 ぱっと見わかりやすそうに見えるけど 自然な思考順序に反してるからすごく可読性が低いんよね http://mevius.5ch.net/test/read.cgi/tech/1577948214/920
921: デフォルトの名無しさん [sage] 2020/02/27(木) 23:28:37 ID:j46qIfAH >>917 やらんほうがいいけど a + 3 * (n % 4 == 0) みたいなのは書けるが http://mevius.5ch.net/test/read.cgi/tech/1577948214/921
922: デフォルトの名無しさん [sage] 2020/02/27(木) 23:48:16 ID:EmRw8gIY >>901 なんでそれが通ったか逆に不思議だよな。 後置ifとも他の三項演算子とも似てるようで違うキモい文法。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/922
923: デフォルトの名無しさん [sage] 2020/02/28(金) 00:00:23 ID:CBzuDuio >>921 ありがとうございます a+3*[1,0,0,0][n%4]というのも考えましたが やらない方が良いですか? ifが来た方がやっぱり良いんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1577948214/923
924: デフォルトの名無しさん [sage] 2020/02/28(金) 00:12:19 ID:DkMBLb2P >>923 自分だけが見るんなら何やってもいいけど人が見る可能性あるなら正直読みにくいし 無駄なハックは自分がやるならいいけど他人がやってるの見るとイラッとする 人ってそういうもんだし ただそうやってコードで遊ぶのは勉強としてはとてもいい http://mevius.5ch.net/test/read.cgi/tech/1577948214/924
925: デフォルトの名無しさん [sage] 2020/02/28(金) 01:04:06 ID:CBzuDuio >>924 ありがとうございます よっぽどの事情がない限り 無理やりifを無くす事はやめときます http://mevius.5ch.net/test/read.cgi/tech/1577948214/925
926: デフォルトの名無しさん [] 2020/02/28(金) 01:33:44 ID:mVRkB3jj >>922 内包表記とか関係あるのかな http://mevius.5ch.net/test/read.cgi/tech/1577948214/926
927: デフォルトの名無しさん [sage] 2020/02/28(金) 02:17:43 ID:xXr38fg8 >>926 https://lwn.net/Articles/25304/ if <condition> then <expression1> else <expression2> この選択肢だとマイナー機能に新しいキーワードを追加しないといけない それに加えてパーサーがif文の開始だと誤解しないようにするため 括弧が必要になり醜くなる というのがGuidoがPEPが提示段階で書いてた理由 その後メーリングリストでいろいろ議論はされてるけど 本人がそれをまともに読んでる形跡はなく 自分が最初に出した案に決めたように見える https://lists.gt.net/python/python/144863/?page=1; https://lists.gt.net/python/dev/264358?#264358 http://mevius.5ch.net/test/read.cgi/tech/1577948214/927
928: デフォルトの名無しさん [] 2020/02/28(金) 02:31:53 ID:JX0D/Sej ちゃんとメーリスから議論を拾ってくる有能 http://mevius.5ch.net/test/read.cgi/tech/1577948214/928
929: デフォルトの名無しさん [sage] 2020/02/28(金) 13:49:30 ID:GfVfgYuK >>918 Windows 10, WSL, Ubuntu 18.04 では、 python/python3 コマンドは別のものだから、間違う訳ないw which python3 /usr/bin/python3 file /usr/bin/python3 /usr/bin/python3: symbolic link to python3.6 which python /usr/bin/python file /usr/bin/python /usr/bin/python: symbolic link to python2.7 http://mevius.5ch.net/test/read.cgi/tech/1577948214/929
930: デフォルトの名無しさん [sage] 2020/02/28(金) 23:30:10 ID:/I0WWb67 pyenv導入したいんですがいくつか疑問があります まず、既にエイリアスに python="/usr/local/bin/python3" python2="/usr/bin/python" という風に設定してるんですが、pyenv導入する場合はこれは外さないとまずいですかね? そして既に入れてるpipのライブラリはpyenvの方のPythonでも使えるんでしょうか。 最初の導入ばかりでこの辺りの説明してるサイトが全然見つかりませんでした もし良ければ回答お願いします。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/930
931: デフォルトの名無しさん [sage] 2020/02/29(土) 11:11:22 ID:VOzt624K とりあえずは外したほうがよい。 というか二重三重の設定をメンテするなんて大変だろ? pyenv自体はそこらへんのエイリアスをいい感じにやるだけだから pipも普通に使えるし変わらんよ。 ただ、いろいろ環境がわからなくなることはよくある。 個人的にanacondaにパス通す方がよっぽど事故が少ないんだが、 公式原理主義者はどうも納得しないぽい。 http://mevius.5ch.net/test/read.cgi/tech/1577948214/931
932: デフォルトの名無しさん [sage] 2020/02/29(土) 11:17:08 ID:i8bha/XW もうPythonの環境周りは滅茶苦茶だね 初心者は環境構築だけで丸一日費やして嫌になってやめていく 普及したことが皮肉にも普及の妨げになっている http://mevius.5ch.net/test/read.cgi/tech/1577948214/932
933: デフォルトの名無しさん [] 2020/02/29(土) 11:58:39 ID:KnuPGJb+ 仮想環境が当たり前みたいな記事ばっか書いてるアホどものせいだろ 全員電ノコで4ツ切りにして海に捨てたい http://mevius.5ch.net/test/read.cgi/tech/1577948214/933
934: デフォルトの名無しさん [sage] 2020/02/29(土) 12:07:24 ID:4aY82yvr venvもつかえんザコとかおるの? 無視しても良いんじゃね http://mevius.5ch.net/test/read.cgi/tech/1577948214/934
935: デフォルトの名無しさん [sage] 2020/02/29(土) 12:54:53 ID:PDnkp16t 困ってる奴が何のos使ってるのか知らんが、windowsならpathを弄れば何とかなる 俺も勉強のために最新入れてインタラクティブモードでpython起動したら2.7(?)とかだった cドライブをpython.exeで検索したら20件ぐらい出てきて色んなアプリでpythonが使われていた 仕方がないので自分が意図してインストールしたpythonのpathを一番先頭に持っていったら 自分が意図してインストールしたpython.exeを起動できた http://mevius.5ch.net/test/read.cgi/tech/1577948214/935
936: デフォルトの名無しさん [] 2020/02/29(土) 13:00:09 ID:x6UuZEs8 C#+Visual Studioが至高 http://mevius.5ch.net/test/read.cgi/tech/1577948214/936
937: デフォルトの名無しさん [] 2020/02/29(土) 13:10:46 ID:/XxbCwlB >>931 ありがとうございます! 2系と3系を同時に使いたいんですがそれはもう毎回切り替えるしか手がないんですかね? http://mevius.5ch.net/test/read.cgi/tech/1577948214/937
938: デフォルトの名無しさん [sage] 2020/02/29(土) 13:42:38 ID:i8bha/XW >>934 **envというプロダクトが多すぎて検索しただけで萎える しかも廃れた古いものもヒットするので、全くの新規さんが独学でやるには二重の苦難だろう こんなんじゃPythonの未来は暗いと感じる http://mevius.5ch.net/test/read.cgi/tech/1577948214/938
939: デフォルトの名無しさん [] 2020/02/29(土) 13:54:03 ID:3sltTQiA >>931 ほんそれ http://mevius.5ch.net/test/read.cgi/tech/1577948214/939
940: デフォルトの名無しさん [] 2020/02/29(土) 13:56:01 ID:3sltTQiA >>937 切り替えるんじゃなくて どっちの設定もしない コンソールを開いてから どっちを使うか選択(コマンド実行) http://mevius.5ch.net/test/read.cgi/tech/1577948214/940
941: デフォルトの名無しさん [] 2020/02/29(土) 13:57:46 ID:3sltTQiA ちょっと判りにくかったかもしれんが 要するに混ぜるなってこと 両方入ってるのは問題無い 環境を混ぜるのが問題 http://mevius.5ch.net/test/read.cgi/tech/1577948214/941
942: デフォルトの名無しさん [sage] 2020/02/29(土) 14:17:00 ID:xglx3xdS >>937 Win系なら、両方入ってる場合は pythonとうったら2系 pyとうったら3系 がデフォやぞ .pyをダブルクリックで実行したい ってのはかなわぬ願い バッチかませろ http://mevius.5ch.net/test/read.cgi/tech/1577948214/942
943: デフォルトの名無しさん [sage] 2020/02/29(土) 14:26:25 ID:6BfVplee winもpyに.py関連付けてたらshebang書けば使い分け出来るで http://mevius.5ch.net/test/read.cgi/tech/1577948214/943
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 59 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s