Pythonのお勉強 Part75 (973レス)
1-

848: 普天率土 (ワッチョイ 7333-n2sn) 09/04(木)14:39 ID:gEToyzrn0(1) AAS
Pythonまったく使ったことなくて
5chのスレタイ読み上げラジオをAIで作ったら3000行超えたわ
そこで初めてAIに分割して作るもんだと教わった
849: (ワッチョイ 7a1c-aJ3f) 09/10(水)20:25 ID:zlwQrrhf0(1) AAS
あるプログラムの出力結果の変数を構造保ったままテキストでダンプして出力しようとしてるけど難しいんだな
perlならdata::dumperで一発なんだけどな
850: (ワッチョイ 9a02-MPWR) 09/10(水)20:30 ID:u3op23Y70(1) AAS
コンパイルしなくて便利な分、
パット見でオブジェクトとか変数の型がわからないから、
ガッツリのプログラムは大変だね…
851: (ワッチョイ a36d-5o5I) 09/10(水)22:08 ID:AoAHRWDo0(1) AAS
PyYAMLは?
カスタムタグでクラスも扱える
852
(1): (ワッチョイ 7a1c-aJ3f) 09/11(木)02:01 ID:8aE/TL8t0(1) AAS
ありがとう
量子コンピューティングSDK:qiskitで実機の戻り調べてるんだけど
やっぱり変数の型調べながら一つずつ開いていくしかないっぽいね
バイナリの中までは調べないけどさ

っていうかperlのData::Dumperの動きの方が特例的にやばい感じで異常なんだな
まさにperlって感じ
853: (ワッチョイ df95-6P5Z) 09/11(木)04:47 ID:ntfz+n6+0(1) AAS
pythonでcpu並列とGPU並列をまなびたいです。
おすすめのサイトありますか?
854: (スフッ Sdba-bj1o) 09/11(木)10:07 ID:3rL2CEwSd(1) AAS
構造調べたいだけなら
pprint.pprint(hoge)
855: (ワッチョイ 9ab4-aFDf) 09/11(木)18:16 ID:XtPwu2Bi0(1) AAS
>>852
Gist に Perl の Data.Dumper を Python に移植したものがあった (MIT ライセンス)
外部リンク:gist.github.com

これでいけそう?
856: (ワッチョイ b393-mKxa) 09/12(金)19:31 ID:13rTt+Ea0(1) AAS
Pythonでサーバーサイド作ろうかと思ったけど遅いかな
ほかの言語にしたほうがいいかな
857
(1): (ワッチョイ 8a9f-snD5) 09/13(土)13:34 ID:DCq23AIZ0(1) AAS
気になるならPyPyとかあるけど
Webアプリなら待ち時間がほとんどだから書きやすさ重視
じゃないと速度重視なAIのフロントエンドにつかわれてない
858: (ワッチョイ 5ff2-O3fR) 09/13(土)20:28 ID:8jhWe9D50(1) AAS
>>857
なるへそね
まあ速度がクリティカルじゃなければ気にしなくていいよね
859: (ワッチョイ 3fb6-mPtt) 09/14(日)19:55 ID:ithLDxGz0(1) AAS
PYTHON!
「ドッペルゲンガー(極端なそっくりさん)」を調べたら赤の他人なのにDNAが似ていた
2025.09.14 SUN
外部リンク:nazology.kusuguru.co.jp

ADHDの脳は実際に普通の人とは構造が異なっていた
2025.09.14 SUN
外部リンク:nazology.kusuguru.co.jp
>>各研究で用いられていたMRI(磁気共鳴画像)装置や画像の解析方法に“微妙な違い”があり、その影響が十分に補正できていなかったためです。この問題は以前から専門家の間でも指摘されていましたが、長年、解決が難しいまま残されていました。
>>この問題に対して、千葉大学(Chiba University)、大阪大学(Osaka University)、福井大学(University of Fukui)など国内複数の大学による共同研究チーム(代表:水野義史〈Yoshifumi Mizuno〉准教授)は、実際に複数の装置で同じ被験者を測定してそのズレを正確に補正する「TS法」と呼ばれる手法を本格的に導入し、長年の課題だった技術的ノイズを徹底的に排除しました。
>>その結果、ADHDの子どもたちの脳にどんな“違い”があるのかを、これまでになく明確に示すことに成功したという。
>>これは理屈としてはばらつきを補正する非常に優れた方法ですが、実際には大規模な協力体制と多くの技術的・資金的なサポートが必要となるため、これまで本格的に実施されることはありませんでした。
>>研究グループはこうして、ADHDの子どもとそうでない子ども、計294名(ADHDの子ども116名、定型発達(健常)児178名)の脳画像を比較しました。ここでは、年齢や性別、知能指数(IQ)などの違いも統計的にしっかり調整されています。
>>結果、ADHDの子どもたちの脳には、実際につくりの違いがあることがはっきり示されました。
◇全精神病や知的障碍者も該当しているでしょう!

まるで45億年前の太陽系!? “惑星の誕生”が初めて観測される
2025.09.13
外部リンク:wired.jp

脳から直接脳波を読み取り意思疎通 ALS患者などの生活の助けに 埋め込み型BCI装置開発 2028年の実用化に向けて年内の治験申請を目指す
9/14(日) 9:00
外部リンク:news.yahoo.co.jp
860: (ワッチョイ 8f1f-42/7) 09/14(日)20:14 ID:EbV68LBT0(1) AAS
スレチ
861: (アウアウウー Sa53-ilUi) 09/14(日)20:28 ID:uqktGAy2a(1) AAS
まるちんこ
862
(2): (ワッチョイ ff02-LMNA) 09/19(金)12:09 ID:qGqvKNvA0(1) AAS
awkで以下のように連想配列を使ってます
BEGIN {
 arr["id1"] = "val1";
 arr["id2"] = "val2";
 printf(arr["id2"]);
}
→結果は「val2」

また、以下のようなid列、val列のCSVファイルがあります
id1,val1
id2,val2

これらのものを使い、Pythonでも同様に、idが指定した値に合致するval列を取得したいと思ってます

以下のようにcsv.DictReaderを使ってディクショナリに読み込んでみることはできました
with open('data/data.csv', 'r') as file:
  d = list(csv.DictReader(file, fieldnames=['id', 'val']))

このリストを列挙して中身を表示する等はできたのですが、
指定したidに合致するval列を取得する方法が分かりません

よい方法を教えてください
863: (ベーイモ MM8f-xxKh) 09/19(金)12:24 ID:4hZSGpQJM(1) AAS
>>862
1. そのレスを丸ごとコピーします
2. ChatGPTやClaude等のAIの入力欄に貼り付けます
3. メッセージを送信します
4. (゚д゚)
864: (ワッチョイ 3f32-yasC) 09/19(金)12:53 ID:jazVqD/P0(1) AAS
ありがとうございます!!
865
(1): (ワッチョイ 8ff0-0uML) 09/19(金)13:17 ID:2/pebCZF0(1) AAS
d['id1'] で 'val1' を参照できるようにしたいということなら、各行ごとに1つのdict にするんじゃなくて、全体を1つのdict にする方がいいのでは。 d = { id: val for id, val in csv.reader( file ) } とかは?
866
(1): (スフッ Sd5f-ilUi) 09/19(金)13:47 ID:tcJc82E7d(1) AAS
with open('data/data.csv', 'r') as file:
  d = csv.DictReader(file, fieldnames=['id', 'val'])
print(d['idHOGE'])
867: (ワッチョイ 4f01-hzaU) 09/19(金)16:26 ID:vOzhAdtP0(1) AAS
今はChatGPTでも重複時はどうしますか?ってちゃんと確認してくるんだな
出てくるコードの質はともかく要点はほぼ全部網羅してくれてめちゃ親切
868: (ワッチョイ 7f36-IHfe) 09/19(金)18:19 ID:7aePTcRM0(1) AAS
chatGPTにプログラムの質問をするときは必ずThinkingモードにすること 
デフォルト設定だとThinkingしないクソコード出してくることが多い
869: (アウアウウー Sa53-ilUi) 09/19(金)19:23 ID:hOahK7C8a(1) AAS
ちっとは考えろやバカタレ
870: (ワッチョイ 3f02-VRQG) 09/20(土)18:48 ID:usmEJHWE0(1) AAS
Visual Studio Codeの変数ウォッチウィンドウが見づらいわ
他にないのかね?
871
(1): (ワッチョイ 8ffc-tBek) 09/20(土)19:05 ID:FzwQ5fID0(1) AAS
現状VSCodeかPyCharmの二択だからPyCharmかな試すなら
やりたいことによってはJupyterが最強の場合もある
872: (ワッチョイ 0602-faWY) 09/21(日)10:32 ID:oeEC4MB10(1) AAS
>>865
>>866
回答どうもです

いろいろと見直し、全体を1つのdictにする、という方針として、以下のようにしました
awkの連想配列とPythonの辞書の違いを再認識しました

with open('data/data.csv', 'r') as file:
  d = csv.DictReader(file, fieldnames=['id', 'val'])
  result = {row['id']: row['val'] for row in d}
print(result['id2'])
→val2が得られる
873: (ワッチョイ 0601-WLcO) 09/21(日)12:52 ID:wuI8+BKP0(1) AAS
id重複時に黙って後勝ちになるが望ましいかどうか
874
(1): (ワッチョイ 6a04-lG8I) 09/21(日)13:04 ID:ttcu4MUo0(1/2) AAS
そんなことはどうでもいいだろうよ
責任の所在の話したってしょうがないでしょ
875: (ワッチョイ 8a02-CSnM) 09/21(日)14:22 ID:RnLJIZeo0(1) AAS
>>871
まあ、PyCharmも似たようなもんだね…
業務レベルなので、Jupyterは無理かな…
876: (ワッチョイ 3bf6-4qXD) 09/21(日)14:41 ID:KUfqxhia0(1/3) AAS
awkのことはよく知らないが、連想配列でキーの重複があるの?
877
(1): (ワッチョイ 6f54-vMDn) 09/21(日)15:03 ID:TKqe4uhF0(1/2) AAS
あんなのはハッシュだしな
どうやって衝突回避してるのか謎だった
今も謎
1-
あと 96 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.016s