Pythonのお勉強 Part72at TECH
Pythonのお勉強 Part72 - 暇つぶし2ch970:デフォルトの名無しさん (ワッチョイ f1cd-oYaH)
24/05/28 00:01:49.90 VrfoUhao0.net
>>951
郵便番号から住所を補完するプログラム書いてみ。

971:デフォルトの名無しさん (ワッチョイ f954-bTYz)
24/05/28 00:23:08.19 plG6ouIi0.net
郵便番号をkeyにした住所の辞書ってどういう変数名にするのがいいんだろうな

972:デフォルトの名無しさん (ワッチョイ 4901-d2FL)
24/05/28 00:40:51.44 E55+EVqp0.net
それはさすがにデータベース使ってくれ

973:デフォルトの名無しさん (ワッチョイ f1cd-oYaH)
24/05/28 00:48:16.69 VrfoUhao0.net
>>957
業務システムならそうかもしれないけど、分析用のコードとかだったらわざわざRDBMSに入れることしないでCSV直読みとかいうことも多いでしょ
「取り回しいいな」と言っている背景に、限定されたユースケースしか見えていないのでは?という疑問があるということ

974:デフォルトの名無しさん
24/05/28 14:51:10.19 vw0/TBR90.net
普通データレイクつかうよね

975:デフォルトの名無しさん
24/05/28 15:24:32.16 plG6ouIi0.net
住所しか引かないなら何とかなっても、
座標データも追加しようとした途端に破綻する

976:デフォルトの名無しさん
24/05/28 23:01:40.45 VrfoUhao0.net
>>960
それは値をどのように持つかの話でキーやインデックスをどのようにするかとはまた違う話なのでは?
リストにしたら0,1,2..と続く数値がキーに課される制約になる
RDBMSで高速化に使われるインデックス作成も辞書みたいなもので、なぜ導入されているかを考えると、
辞書的なアクセスができないのって結構実用プログラムを作る上で問題だということが予想できる
ちなみに値の方をなんでも辞書にしておけばいいというのは柔軟性の意味ではそうだけど、過度な柔軟性は仇となるのがわかってるからnamedtupleやdataclassがあるわけで、
「座標データも追加しようとした」ときに一旦考え直した方がいいことだと思うけどなあ

977:デフォルトの名無しさん
24/05/29 00:24:20.02 CJh73fIK0.net
>>958
例えばテラバイトのCSVをストレスなく読み込めるライブラリは少ない
データベースに入れておけばテラバイトでもOK
扱いがはるかに楽
データ分析屋はその辺りの感覚おかしい人が多い
基本的に素人みたいな人が多いからね

978:デフォルトの名無しさん
24/05/29 00:28:52.84 YAjH3RBC0.net
その時はそれが最善だと思ったのに、ちょっとした仕様変更でデータ構造を根本から変更しないといけなくなった
それは見通しの甘さなのでは
辞書から辞書のリストへは根本変更で、
辞書のリストの名前追加はマイナー変更
改造を前提として、柔軟な設計とする
やりすぎると過剰設計

979:デフォルトの名無しさん
24/05/29 00:35:42.27 LxLCexaJ0.net
>座標データも追加しようとした途端に破綻する
どうして破綻するの?

980:デフォルトの名無しさん (ワントンキン MM35-CxL9)
24/05/29 01:41:59.77 8x9mpOj1M.net
>>951
辞書でぶっこむのが多いのかな
クラスつくっていれてしまう

981:デフォルトの名無しさん
24/06/04 20:58:53.61 35LiEM590.net
scikit-learnで手書き文字を認識するサンプルを見てるんですが早速理解できないんです
from sklearn import datasets
digits = datasets.load_digits()
flag_3_8 = (digits.target == 3) + (digits.target == 8) #★ここ
どうして "digits.target == 3" とすると3の箇所のみTrueになるんですか?

982:デフォルトの名無しさん
24/06/04 22:08:02.30 Aru7AtNp0.net
>>966
==演算子を独自のものに変えることができるから
numpyがそういう動きになってるだけ

983:デフォルトの名無しさん
24/06/04 22:58:54.38 k5yNkVnV0.net
>>966 のようにぱっと見て解釈がわれそうな書き方を思いつくのは天才

984:デフォルトの名無しさん
24/06/04 23:14:58.08 35LiEM590.net
>>967
そういうことですが、サンクス

985:デフォルトの名無しさん
24/06/05 15:59:33.28 ESv2AI1d0.net
初心者スレに書き込んでも荒らししかいなかったのでこちらに質問します
Anaconda3-2024.02-1-Windows-x86_64をインストールしたいのですが、
エラーが出て実行できません。OSはちょっと古くwindows7になります。
インストールしている最中、このようなエラーが発生します。
最初は『Failed to extract packages』のエラーです
略すと、パッケージの抽出に失敗しました。と言う内容です。
『無視』を押してインストールを進めると今度は、
Failed to link extracted packages to C:\Anaconda! というエラーが出ます。
抽出したパッケージを C:\Anaconda(インストール先フォルダ) にリンクできませんでした。
これも『無視』を押して進むと、Failed to initialize conda directoriesというエラーで
ディレクトリの初期化に失敗しました。というエラーです。
これも無視してもインストールできるのですが、
インストールフォルダを開いて実行しようとすると、
コンピュータにapi-ms-win-core-path-l1-1-0.dllがないため、
プログラムを開始できませんでした。
というエラーが出ました。
こういうエラーはだいたい、Microsoft Visual C++が入ってないことが原因ですが、
私のPCには既に、
Microsoft Visual C++ Redistributable 2013
Microsoft Visual C++ Redistributable 2015-2022はインストールされています。
しかし、このエラーが出ます。
どうすればいいでしょうか?

986:デフォルトの名無しさん
24/06/05 16:08:41.10 ESv2AI1d0.net
解決しました

987:デフォルトの名無しさん
24/06/05 16:20:08.23 cnaBNMjl0.net
>>971
どう解決したの?

988:デフォルトの名無しさん
24/06/05 16:21:37.10 ciwg5Set0.net
糞ウケるw
自分が荒らしておいてスレ民の方を荒らし認定
尚且つ解決したならどう解決したかの報告も無いクズっぷり
まあ恥ずかしくて言えないよねw

989:デフォルトの名無しさん
24/06/05 18:55:59.64 L+nRxfRx0.net
書くと解決するあるある

990:デフォルトの名無しさん (ワッチョイ 2d05-gkSA)
24/06/05 19:52:33.32 jlZY7IEO0.net
他人に質問するときは問題を整理しなければならないからね
その中で見落としに気がつくこともある

991:デフォルトの名無しさん (ワッチョイ ca02-l7CW)
24/06/05 19:54:49.82 aVRTH9N10.net
pytorch
慣れないな

992:デフォルトの名無しさん (ワッチョイ 7954-rysl)
24/06/05 19:55:14.95 L+nRxfRx0.net
大抵は質問を書いてる途中で気付くんだけどな

993:デフォルトの名無しさん (ワッチョイ 4df0-G8gp)
24/06/05 20:18:50.52 761gF6ml0.net
>>970
日本語がめちゃくちゃ

994:デフォルトの名無しさん (ワッチョイ 5d83-5j/e)
24/06/05 20:56:48.95 o0T+D9mj0.net
anaconda入れるってことはAI系だろうけどバージョン問題クソ鬱陶しいから古いパソコンでやるのは地獄だな
次はきっとGPUまわりでコケるぞ

995:デフォルトの名無しさん (ワッチョイ adce-WxHz)
24/06/05 21:26:06.51 2rsR6zsn0.net
OS最新にできないならGoogle colabがある
GPUほしけりゃ課金で解決

996:デフォルトの名無しさん
24/06/05 22:28:15.86 OVAZvOVD0.net
この手の環境に苦戦してるやつはセンスないからやめたほうが良い

997:デフォルトの名無しさん
24/06/05 22:56:37.95 XVEus1ZY0.net
anacondaはわけわからんエラー出がち
結局は自分でパッケージ集めた方が楽だぞ

998:デフォルトの名無しさん
24/06/05 23:46:13.47 ESv2AI1d0.net
>>973
質問スレで役に立たん荒らしのゴミが相手にされなかったから発狂してて草w
死んどけよカスw

999:デフォルトの名無しさん
24/06/05 23:49:50.22 ESv2AI1d0.net
何の回答にもなってないゴミニート野郎の幼稚な構ってちゃん荒らしになんで付きやってやらんといけんねんダボ

1000:デフォルトの名無しさん
24/06/05 23:50:34.20 ESv2AI1d0.net
>>978
何処がメチャクチャなのか論理的な説明をどうぞw

1001:デフォルトの名無しさん
24/06/05 23:54:09.75 L+nRxfRx0.net
そんなことより次スレまだー?

1002:デフォルトの名無しさん
24/06/05 23:57:10.14 ESv2AI1d0.net
まぁ無能だから100%無視して逃げ込むだろうけどなw
質問者に相手にされなかった幼稚な煽り書くだけの荒らしが、
相手にされなかったからって逆恨みすることはあるあるだ

1003:デフォルトの名無しさん
24/06/06 00:22:31.67 3lKNnxSP0.net
質問がナンセンスなんだからそれを指摘しただけのこと
質問する側にも最低限のマナーやルールは必要
当たり前のことだ

1004:デフォルトの名無しさん (ワッチョイ 862a-fUCz)
24/06/06 01:31:16.34 02eW8bjf0.net
>>987
その辺の事はどうでもいいが、
どう解決したの。

1005:デフォルトの名無しさん (ワッチョイ 4a97-IpIV)
24/06/06 03:39:45.61 i2V3/7bL0.net
>>988
何がナンセンスなのか論理的な説明をしてみそw

1006:デフォルトの名無しさん (ワッチョイ c17c-o+xv)
24/06/06 04:28:08.73 QFNQ1BRV0.net
パッケージの抽出にしたとエラーが出た
そのまま続行したらファイルがないと言われて起動しない

メッセージの通り解凍だかアーカイブが壊れててとかで抽出出来なかったファイルが足らないだけだよね
グダグダ書いてるけどそれだけでしょw

1007:デフォルトの名無しさん
24/06/06 05:18:09.25 rcYdI1Kj0.net
ぱぱ(´・ω・`)

1008:デフォルトの名無しさん
24/06/06 05:18:31.66 rcYdI1Kj0.net
いい(´・ω・`)

1009:デフォルトの名無しさん
24/06/06 05:18:57.44 rcYdI1Kj0.net
そそ(´・ω・`)

1010:デフォルトの名無しさん
24/06/06 05:19:20.47 rcYdI1Kj0.net
んん(´・ω・`)

1011:デフォルトの名無しさん
24/06/06 05:19:43.28 rcYdI1Kj0.net
ーー(´・ω・`)

1012:デフォルトの名無しさん
24/06/06 05:20:36.00 rcYdI1Kj0.net
( ´_ゝ`)プッ

1013:デフォルトの名無しさん
24/06/06 05:20:58.30 rcYdI1Kj0.net
( ´_ゝ`)ペッ

1014:デフォルトの名無しさん
24/06/06 05:21:22.74 rcYdI1Kj0.net
( ´_ゝ`)ポッ

1015:デフォルトの名無しさん
24/06/06 05:21:52.87 rcYdI1Kj0.net
今日もいい仕事をした(´・ω・`)

1016:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 161日 13時間 39分 28秒

1017:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch