X



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等は今まで知らなかったのでとても勉強になりました。
また何か詰まったら質問させて頂ければと思います。
ありがとうございました。
0955デフォルトの名無しさん (テテンテンテン MMe6-MXpj)垢版2021/05/12(水) 19:31:30.60ID:kHJZdKGAM
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許可
0962デフォルトの名無しさん (ブーイモ MMe1-Rf8T)垢版2021/05/17(月) 19:42:20.79ID:3TA+gznAM
クソチョンw
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 極洋 ” の文字列を取り出す方法を教えてください。
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])
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の便利さよ
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使ってる人普段何に使ってるか教えてほしい
0981デフォルトの名無しさん (エムゾネ FFba-4Cki)垢版2021/05/23(日) 11:12:44.66ID:MJ9lD3tLF
集金pay
0984デフォルトの名無しさん (ブーイモ MMe7-FiBr)垢版2021/05/23(日) 13:51:24.61ID:Ki6GpCCwM
クソチョンw
0987デフォルトの名無しさん (ワッチョイ cebb-Z20A)垢版2021/05/24(月) 09:28:23.05ID:A9C0OeBO0
pypy使ってる奴いねえのかよ笑
ゴミ過ぎ
0989デフォルトの名無しさん (ワッチョイ 8b01-Bxb3)垢版2021/05/25(火) 10:25:21.94ID:1T1SfItX0
964 作成者です。
色々投稿、ありがとうございました。
特に、https://note.nkmk.me/python/で色々見て、返事が遅くなりました。
次も、よろしくお願いします。
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
森鷗外𠮟る
10011001垢版Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 255日 5時間 36分 12秒
10021002垢版Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


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

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

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

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況