Pythonのお勉強 Part64

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん (ワッチョイ 6b01-vvkI)2020/09/14(月) 07:12:53.70ID:+5bseuUi0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」をNGワード登録推奨

・エラーを解決したいときは、まず
 エラー文(勝手に省略/スクショうp等の横着禁止)と
 おま環(Pythonのバージョン+OS名IDE名と夫々のバージョン)を書け。

★Pythonのソースコードを5ちゃんに直コピペするとインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをimgur等にうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。最近流行中?
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1577948214/

〇前スレ〇 Pythonのお勉強 Part63
https://mevius.5ch.net/test/read.cgi/tech/1582507911/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなってからだいぶ経っつる)### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

0952デフォルトの名無しさん (エムゾネ FF8a-gUNg)2021/05/12(水) 14:57:55.68ID:qh5Vp3SFF
print(exmojiretu, file=exportfile)
の行を
for e in exmojiretu.split('\n'):
if e.startswith('['):
for f in eval(e.replace('\n', '\\n')): print(f.replace('\n', ''), file=exportfile)
else:
print(e, file=exportfile)
にする

0953デフォルトの名無しさん (ワッチョイ 8fa6-Mp1u)2021/05/12(水) 15:48:03.42ID:uk2oquVi0
>>950-951
https://docs.python.org/ja/3/library/ast.html#ast.literal_eval

import ast

for line in exmojiretu.split("\n"):
    if line.startswith("["):
        lst = ast.literal_eval(line)
        for x in lst:
            print(x.rstrip("\n"))
    else:
        print(line)

0954>>950 (テテンテンテン MMe6-dxvU)2021/05/12(水) 19:19:41.19ID:sB2E3rgHM
>>952-953
ご回答頂きありがとうございます。

ご教示頂いた方法を試してみましたが上手くできずしばらく検証しておりました。
結果的に今回記載させて頂いたコード外で修正をすることでなんとか解決をすることができました。
配列内に配列があるから上手く改行できないのだと考え、「exmojiretu」に渡す時点で「変数x(0.1)、変数Y(0.1)・・・」の部分をjoinでstring化してみたところ、改善できました。

記載部分以外で解決してしまい申し訳ありません。事前にそこまで記載をしておくべきだったかもしれません。
eval等は今まで知らなかったのでとても勉強になりました。
また何か詰まったら質問させて頂ければと思います。
ありがとうございました。

s=r'''
1
2
['X(0.1),Y(0.1)\n', 'X(0.1),Y(0.2)\n','X(1.0),Y(1.0)\n']
a
b
'''
for line in s.splitlines():
 try:
  a=""
  exec("a="+line)
 except:
  pass

 if type(a)==list:
  for i in a:
   print(i)
 else:
  print(line)

0956デフォルトの名無しさん (ブーイモ MMd6-36qt)2021/05/12(水) 20:14:47.19ID:wMG8/+l6M
クソチョンw

0957デフォルトの名無しさん (エムゾネ FF8a-dxvU)2021/05/13(木) 14:22:03.71ID:gQUYeg5tF
eval 禁止

0958デフォルトの名無しさん (ワッチョイ d336-SZJV)2021/05/14(金) 06:11:52.62ID:B76pkIUm0
eval許可

0959デフォルトの名無しさん (オッペケ Sr69-lsCn)2021/05/14(金) 06:30:59.57ID:G3oG8hGwr
そんなにevalな

0960デフォルトの名無しさん (ワッチョイ df01-s6Gv)2021/05/14(金) 06:35:14.60ID:IdOaYS7z0
evalンゲリオン

evalカンフー

0962デフォルトの名無しさん (ブーイモ MMe1-Rf8T)2021/05/17(月) 19:42:20.79ID:3TA+gznAM
クソチョンw

0963デフォルトの名無しさん (ワッチョイ 6702-ibwy)2021/05/19(水) 12:28:11.07ID:ZyjXFBY00
>>910
もうサポート切れてるよ
ありがたや

0964デフォルトの名無しさん (ワッチョイ 8b01-Bxb3)2021/05/21(金) 18:29:30.65ID:yUkvv9pq0
【現在のPCの状況】Windows10 Python Spyder

【書込みPG]
import pandas as pd
get_lstall = ""
get_lstall = pd.read_excel('修正株コード3.xls', index_col=0)

[変数エクスプローラー]
名前      型        サイズ
get_lstall DataFrame (4064,8)

【コンソール】
In[3]:get_lstall
Out[3]:
コード 企業名 No 上場市場 業種名 決算期 EDINETコード 種別 種
1 13010.0 極洋 6.0 東証1部 水産・農林業 3月 E00012 NaN
1 13320.0 日本水産 7.0 東証1部 水産・農林業 3月 E00014 NaN
1 13330.0 マルハニチロ 8.0 東証1部 水産・農林業 3月 E00015 NaN
1 13520.0 ホウスイ 9.0 東証1部 卸売業 3月 E00017 NaN
1 13770.0 サカタのタネ 2.0 東証1部 水産・農林業 5月 E00006 NaN
.. ... ... ... ... ... ... ... ...
6 96640.0 御園座 2672.0 その他 サービス業 3月 E04609 2部
6 96670.0 ホリプロ 2673.0 その他 サービス業 3月 E04829 マザーズ
6 97890.0 栄光 2724.0 その他 サービス業 3月 E04935 ジャスダック
6 98220.0 クロニクル 3530.0 その他 卸売業 9月 E03172 NaN
9 NaN NaN NaN NaN NaN NaN NaN NaN

[4064 rows x 8 columns]

【質問】
・get_lstallの変数から 
”1 13010.0 極洋 ” の文字列を取り出す方法を教えてください。

0965デフォルトの名無しさん (ワッチョイ 3e02-JOIU)2021/05/21(金) 18:51:49.33ID:pe60ANHF0
indexでアクセスできないんだっけ
get_Istall[0]みたいな

0966デフォルトの名無しさん (ワッチョイ 5b68-4P7j)2021/05/21(金) 19:06:48.70ID:45kBBdLu0
DataFrameだからget_lstall.query()みたいなやつで絞り込めたはずだよ

やりたいことはいつもココで調べて解決してる
https://note.nkmk.me/python/

row indexが同じ値のレコードが複数ある

0968デフォルトの名無しさん (エムゾネ FFba-4Cki)2021/05/22(土) 12:06:23.17ID:vbX2nPFnF
print(get_lstall.loc[('コード', '企業名', 'No');:])

0969デフォルトの名無しさん (エムゾネ FFba-4Cki)2021/05/22(土) 12:07:02.17ID:vbX2nPFnF
print(get_lstall.loc[('コード', '企業名', 'No');:][0])

0970デフォルトの名無しさん (ワッチョイ 1a02-4P7j)2021/05/22(土) 17:35:26.38ID:B5V6X/N+0
wsl上でpythonを動かしているんだが
pipではまった
pythonのバージョン、pipのバージョンとかとか
どの組み合わせがお勧めなの?

0971デフォルトの名無しさん (ワッチョイ 0eda-Eq2K)2021/05/22(土) 17:41:00.96ID:7tZCdUN20
pipは手段でしょ、coremlでも使うの?

0972デフォルトの名無しさん (ワッチョイ 8b01-uobp)2021/05/22(土) 19:19:52.77ID:SqmB2rSu0
PIPでハマれるって逆に才能だろ

0973デフォルトの名無しさん (ワッチョイ 5b33-+D+D)2021/05/22(土) 19:50:29.69ID:Y37DdRV40
>>970
pip入れるときに↓以外の方法で入れてたする?
sudo apt install python3-pip

0974デフォルトの名無しさん (ワッチョイ 9702-QkoG)2021/05/22(土) 22:17:10.30ID:/00w7bM80
pip自体じゃないけどpython3.10にしてから自前バージョン判定ミスるライブラリ多くてかわいい
3.10≦3.2らしい
まあ俺も想定してなかったけどな!

sys.excpethookにスタックトレースと発生源をエディタで開く関数設定しておけばとても便利ね
外部ライブラリであろうと秒で書き直して再実行できるpythonの便利さよ

0975デフォルトの名無しさん (ワッチョイ 7fbb-e3Lj)2021/05/22(土) 23:10:27.68ID:/k+8DLpx0
poetryってどう?

0976デフォルトの名無しさん (ワッチョイ 3ab7-+NVV)2021/05/23(日) 00:25:57.03ID:bZWoeScD0
自前ライブラリを新規作成する時はPoetry使うけど、論文のコードを動かしたりする時は結局venvとpipが確実な気がする

0977デフォルトの名無しさん (ワッチョイ f397-UP3O)2021/05/23(日) 00:48:45.56ID:fB8pU0aZ0
>>975
poetry楽だし速いから最近はpoetryばっかだな。
pipenvでもいいんだけど、遅い

0978デフォルトの名無しさん (ワッチョイ 5b2c-HNTQ)2021/05/23(日) 07:23:23.99ID:zmSGPUw10
>>970
WSL2 なら、Windows 10 Home 版でも、Docker Compose が使えるようになった

漏れは、Linux側には、日本人が作った、バージョンマネージャーのanyenv で、
rbenv, nodenv を使って、ruby 2.6.6, node 12.16.2 を入れているけど、
この方法は自分でビルドするから、依存モジュールのバージョンを合わせるのが大変

Gemfile, package.json みたいな、依存モジュール一覧表のプロジェクトファイルが必要

Docker で探す方が簡単かも

0979デフォルトの名無しさん (ワッチョイ cebb-Z20A)2021/05/23(日) 10:42:52.12ID:6o2W7afR0
pypy使ってる人普段何に使ってるか教えてほしい

0980デフォルトの名無しさん (ワッチョイ cebb-vh9p)2021/05/23(日) 11:08:17.27ID:71JCCPi80
コンビニでの支払いとか、自販機での購入とか

0981デフォルトの名無しさん (エムゾネ FFba-4Cki)2021/05/23(日) 11:12:44.66ID:MJ9lD3tLF
集金pay

0982デフォルトの名無しさん (ワッチョイ 9702-QkoG)2021/05/23(日) 11:14:37.12ID:qMX+V8LE0
なるほどpypyはお金になるのか
よっしゃpypyやるか

0983デフォルトの名無しさん (ワッチョイ 634f-5zR4)2021/05/23(日) 11:15:51.42ID:wUbUmYBI0
貰えるんじゃなくて払うんだぞ

0984デフォルトの名無しさん (ブーイモ MMe7-FiBr)2021/05/23(日) 13:51:24.61ID:Ki6GpCCwM
クソチョンw

0985デフォルトの名無しさん (ワッチョイ 6301-+D+D)2021/05/23(日) 14:52:28.60ID:NSupjEI/0
ホレ(゚Д゚)ノ⌒ Pythonのお勉強 Part65
https://mevius.5ch.net/test/read.cgi/tech/1621749112/

0986デフォルトの名無しさん (ワッチョイ 7fbb-4P7j)2021/05/23(日) 18:57:45.31ID:jpQ65Iq90
>>976,977
なるほど

0987デフォルトの名無しさん (ワッチョイ cebb-Z20A)2021/05/24(月) 09:28:23.05ID:A9C0OeBO0
pypy使ってる奴いねえのかよ笑
ゴミ過ぎ

0988デフォルトの名無しさん (ワッチョイ 6301-+D+D)2021/05/24(月) 12:10:33.10ID:oesZEK700
ヒソ( ´д)ヒソ(´д`)ヒソ(д` )ヒソ

0989デフォルトの名無しさん (ワッチョイ 8b01-Bxb3)2021/05/25(火) 10:25:21.94ID:1T1SfItX0
964 作成者です。
色々投稿、ありがとうございました。
特に、https://note.nkmk.me/python/で色々見て、返事が遅くなりました。
次も、よろしくお願いします。

0990デフォルトの名無しさん (ブーイモ MM7f-UP3O)2021/05/25(火) 23:14:14.27ID:nTmZxtqHM
お勉強スレでpypy使ってたらマウントできると思える奴も同様にゴミだな。
pypyは万能じゃないんだが

0991デフォルトの名無しさん (ワッチョイ 8b01-8PcT)2021/05/25(火) 23:29:01.79ID:FWdjF2eK0
俺のパイパイは万能

0992デフォルトの名無しさん (ワッチョイ 6301-+D+D)2021/05/26(水) 09:38:28.82ID:kseHhIoH0
乳出るようになったら病院池よ・・・

0993デフォルトの名無しさん (ワッチョイ bb5f-qZv1)2021/05/26(水) 17:08:26.96ID:QYJeibNz0
おっpyが好きです。

0994デフォルトの名無しさん (ブーイモ MM26-5O72)2021/05/26(水) 18:59:22.81ID:1/43SZ4rM
PyとJS触るの好き

0995デフォルトの名無しさん (ワッチョイ 6301-+D+D)2021/05/26(水) 19:58:43.82ID:kseHhIoH0
>>994
そう書くとド変態にみえるなw
実際プログラマ界隈でも変態だがw

0996デフォルトの名無しさん (ワッチョイ 6301-+D+D)2021/05/27(木) 08:21:56.38ID:Ys/d/UYY0

0997デフォルトの名無しさん (ブーイモ MM26-XjYx)2021/05/27(木) 08:29:20.39ID:/X2fsWbHM
bpyは手頃でいいよね
触りやすい

0998デフォルトの名無しさん (ワッチョイ bb5f-v7ki)2021/05/27(木) 08:56:57.78ID:0DJR9h5S0
ボインパイ

0999デフォルトの名無しさん (オッペケ Srbb-HyLf)2021/05/27(木) 12:36:52.23ID:3uyLG/RPr
print(999)

1000デフォルトの名無しさん (ワッチョイ 275f-4Cki)2021/05/27(木) 12:49:05.71ID:U0nLnJgd0
森鷗外𠮟る

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 255日 5時間 36分 12秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。