当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
探検
くだすれPython(超初心者用) その44【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/07/24(水) 21:02:48.30ID:d1IM+Tl+2019/07/27(土) 12:08:17.97ID:x2CgWL9F
32デフォルトの名無しさん
2019/07/27(土) 14:20:51.33ID:C3jAKBp+ 出来ました!!
みなさんアドバイスありがとうございました。
ソースコード用うpろだの使い方がどうしてもわからないので、直接書きます。
みなさんアドバイスありがとうございました。
ソースコード用うpろだの使い方がどうしてもわからないので、直接書きます。
2019/07/27(土) 16:16:07.52ID:73+g8JNz
skypeでメッセージをpythonから送る方法が知りたいんですがskypeはapiがないんでしょうか?
2019/07/27(土) 16:31:00.51ID:WtYjh7O4
どこを調べてそんな考えに至ったのかしりたい
そんなわけないだろ
そんなわけないだろ
2019/07/27(土) 17:39:07.95ID:x/Y2IYID
つskype4py
残念ながら、3系には対応していない
残念ながら、3系には対応していない
2019/07/27(土) 18:09:29.30ID:sk/VbbeC
WebAPIのラッパーライブラリは
バージョンアップについていけなくて放棄されることが多いよなー
使い捨てでなければ生API叩いた方がいいかもしんない
バージョンアップについていけなくて放棄されることが多いよなー
使い捨てでなければ生API叩いた方がいいかもしんない
37デフォルトの名無しさん
2019/07/28(日) 04:02:51.12ID:QWXlr9dJ >>21
a = int(input())
b = int(input())
for i in range(a,b + 1):
print(i)
算数で答えと式が違うからxとかみたいな、しょうもない理由な気がする。。。
取り敢えずoにしといて、テスト返却後に模範解答はこれで、これより無駄の多いコードの人は無駄を省く努力をしましょう。
とかすれば良いのに。
a = int(input())
b = int(input())
for i in range(a,b + 1):
print(i)
算数で答えと式が違うからxとかみたいな、しょうもない理由な気がする。。。
取り敢えずoにしといて、テスト返却後に模範解答はこれで、これより無駄の多いコードの人は無駄を省く努力をしましょう。
とかすれば良いのに。
2019/07/28(日) 06:19:11.27ID:mOcFR82C
じゃあそのテストは2ch以下の産廃だな
やらない方がいいか、やってる方の頭がアレなのかは知らんが、
そもそも発端のソースコードが出てきてないのが気になる
やらない方がいいか、やってる方の頭がアレなのかは知らんが、
そもそも発端のソースコードが出てきてないのが気になる
2019/07/28(日) 09:02:21.46ID:cFlW55NM
元の回答者のコード見ないであれこれ言っても意味ないよね。
質問者のレベルから想像して、おかしなコードかいてても自分では気づいていないだろうし。
質問者のレベルから想像して、おかしなコードかいてても自分では気づいていないだろうし。
2019/07/28(日) 19:36:12.16ID:fNbIh3eq
自分のパソコンではプログラムが正常に作動するけど、herokuに上げて実行するとエラーが出ます
スカイプで時間を呟かせるプログラムですが、デプロイっていうんですかね?アップロード的な作業は正常に出来てるっぽいです
アドバイスを頂きたいのですが、無知すぎて何を晒して聞けばいいのかすら分からないので、そこからご指示頂けますでしょうか?
スカイプで時間を呟かせるプログラムですが、デプロイっていうんですかね?アップロード的な作業は正常に出来てるっぽいです
アドバイスを頂きたいのですが、無知すぎて何を晒して聞けばいいのかすら分からないので、そこからご指示頂けますでしょうか?
2019/07/28(日) 19:44:54.59ID:/N9EqgUo
エラーのときに出た文章そのままをググろう
世界では前例が多い
世界では前例が多い
2019/07/28(日) 19:54:05.66ID:fNbIh3eq
ほんまめっちゃググりましだが、全然分からずここに来た次第でござる
2019/07/28(日) 21:02:44.67ID:Q74Xo7G0
エラーメッセージ貼ってみて
長すぎるならideoneとかpastebin使って貼ってみて
できれば省略はしないで
長すぎるならideoneとかpastebin使って貼ってみて
できれば省略はしないで
44デフォルトの名無しさん
2019/07/29(月) 17:21:44.54ID:YN9DtyGp 質問です。
print(..., = end””)とすると次の
print(...)と
改行しないで出力出来ると習ったのですが
whileで出力した返り値を, = end””
としても改行されてしまいました。
whileでは改行されてしまうのでしょうか?
ループ手段を使わずに自力で全て書いて出力したところ減点されてしまいました。
どなたか助けてください。
print(..., = end””)とすると次の
print(...)と
改行しないで出力出来ると習ったのですが
whileで出力した返り値を, = end””
としても改行されてしまいました。
whileでは改行されてしまうのでしょうか?
ループ手段を使わずに自力で全て書いて出力したところ減点されてしまいました。
どなたか助けてください。
45デフォルトの名無しさん
2019/07/29(月) 17:23:45.00ID:uV6fxwjn >>37
変数=intで入力するのがよかったみたいです
変数=intで入力するのがよかったみたいです
2019/07/29(月) 17:30:07.55ID:/SRr+FF/
2019/07/29(月) 17:36:54.49ID:VkmvAKd6
2019/07/29(月) 17:50:15.51ID:MFjRjSYE
49デフォルトの名無しさん
2019/07/29(月) 17:54:34.63ID:uV6fxwjn 質問です。
(a+1 b+1)をループ処理しながら同じ文章にするためにはどうしたらいいのでしょうか??
別々で計算は出来るのですが、改行なしの同じ文章することが出来ません。
(a+1 b+1)をループ処理しながら同じ文章にするためにはどうしたらいいのでしょうか??
別々で計算は出来るのですが、改行なしの同じ文章することが出来ません。
50デフォルトの名無しさん
2019/07/29(月) 17:55:52.21ID:uV6fxwjn >>46
hogeはまだ会得していませんが、endは再確認出来ました。
hogeはまだ会得していませんが、endは再確認出来ました。
2019/07/29(月) 17:57:39.49ID:qPlWvr7i
意図するところが全く分からないので期待する出力を示せ
話はそれからだ
話はそれからだ
2019/07/29(月) 17:58:36.22ID:MFjRjSYE
2019/07/29(月) 18:06:29.03ID:c9RUmAdY
初心者スレなのは分かるけどびっくりするほど授業のレベル低いな
55デフォルトの名無しさん
2019/07/29(月) 18:22:22.24ID:uV6fxwjn2019/07/29(月) 18:26:31.55ID:MFjRjSYE
>>54
質問者の理解力が・・・
質問者の理解力が・・・
2019/07/29(月) 18:52:20.77ID:MFjRjSYE
2019/07/29(月) 19:00:25.05ID:VkmvAKd6
両方与えてくれるなんて親切だな
http://ideone.com/QyqbqN
http://ideone.com/QyqbqN
2019/07/29(月) 19:13:21.46ID:MFjRjSYE
>>58を改造して提出したら
チートしたのがばればれw
チートしたのがばればれw
61デフォルトの名無しさん
2019/07/29(月) 19:24:05.79ID:YN9DtyGp 問題です。
標準入力から、1行目に西暦年、2行目に年数が与えられます。この西暦年から始まる、年数分の「西暦年と昭和年の対応表」を出力するプログラムを作成してください。
対応表は、「西暦XXXX年は昭和YY年です」と表示します。昭和年は、西暦1926年から西暦1988年までの期間で、「西暦年 - 1925」で求めることができます。
なお。与えられる西暦年は、昭和年に対応しています。年数も、昭和年を超えることはありません。
1975
10
よろしくお願いします。
標準入力から、1行目に西暦年、2行目に年数が与えられます。この西暦年から始まる、年数分の「西暦年と昭和年の対応表」を出力するプログラムを作成してください。
対応表は、「西暦XXXX年は昭和YY年です」と表示します。昭和年は、西暦1926年から西暦1988年までの期間で、「西暦年 - 1925」で求めることができます。
なお。与えられる西暦年は、昭和年に対応しています。年数も、昭和年を超えることはありません。
1975
10
よろしくお願いします。
2019/07/29(月) 19:37:31.30ID:SYaK4Xam
いやです
2019/07/29(月) 19:39:24.73ID:UVc52Nf7
まず自分で作ったうまく動かない無様なコードを晒してみんなの笑いものになってからだ。
2019/07/29(月) 19:41:53.51ID:ZTT4wz19
一体何のためにプログラミングを学んでいるのか理解に苦しむな
y = int(input())
n = int(input())
print([ for i in n])
y = int(input())
n = int(input())
print([ for i in n])
2019/07/29(月) 19:52:50.59ID:kz87hKYA
漢字が読める以外は小学生に劣ってると思う
66デフォルトの名無しさん
2019/07/29(月) 20:05:27.88ID:YN9DtyGp みなさんはどうやって上達していったのですか?
2019/07/29(月) 20:19:49.28ID:Y1SytvIs
言語仕様をよく読んだ
2019/07/29(月) 20:44:14.10ID:VkmvAKd6
少しずつやれること増やしていくんだよ
ここにはそのために役立つコードいつくか集まっているのだから
さっさと実行して身に着けてしまいな
ここにはそのために役立つコードいつくか集まっているのだから
さっさと実行して身に着けてしまいな
2019/07/29(月) 20:52:20.17ID:xotx5r18
上から目線でエラそうなこと言ってるけど実は全員初心者だから気にするな
2019/07/29(月) 21:02:07.59ID:p0Z3/9yx
適当に人気のある入門書買って勉強すればある程度はいけると思うけど
2019/07/29(月) 21:04:09.38ID:MFjRjSYE
2019/07/29(月) 21:11:44.33ID:MFjRjSYE
2019/07/29(月) 21:37:28.04ID:CSar0obt
2019/07/29(月) 23:03:53.12ID:LpaqQy0x
Ruby で作った
nums = <<"EOT".lines( chomp: true ).map( &:to_i ) # 数字の配列。改行は削除
1975
10
EOT
#=> [1975, 10]
nums[ 1 ].times do |idx| # 10回ループ
puts "西暦#{ nums[ 0 ] + idx }年は昭和#{ nums[ 0 ] + idx - 1925 }年です"
end
出力
西暦1975年は昭和50年です
西暦1976年は昭和51年です
〜
西暦1984年は昭和59年です
nums = <<"EOT".lines( chomp: true ).map( &:to_i ) # 数字の配列。改行は削除
1975
10
EOT
#=> [1975, 10]
nums[ 1 ].times do |idx| # 10回ループ
puts "西暦#{ nums[ 0 ] + idx }年は昭和#{ nums[ 0 ] + idx - 1925 }年です"
end
出力
西暦1975年は昭和50年です
西暦1976年は昭和51年です
〜
西暦1984年は昭和59年です
2019/07/29(月) 23:05:50.23ID:S/NmWbT9
100GB近くあるテキストファイルを50万行ずつに分割する処理の途中で
誤って処理を止めてしまったのですが、途中(仮に500)からイテレータを始める方法を検討いただきたいです。
ファイルの読み込みはpandasのread_tableでchunksizeを50万で指定しています。
skiprowsを50×10万行で指定したらmemory errorを起こしました。
読み込みだけで一回10秒程度かかるため、dataframeを作成せずにイテレータをインクリメントしたいです。
誤って処理を止めてしまったのですが、途中(仮に500)からイテレータを始める方法を検討いただきたいです。
ファイルの読み込みはpandasのread_tableでchunksizeを50万で指定しています。
skiprowsを50×10万行で指定したらmemory errorを起こしました。
読み込みだけで一回10秒程度かかるため、dataframeを作成せずにイテレータをインクリメントしたいです。
2019/07/30(火) 01:09:29.96ID:kWhTMvh9
仮にn行目まで処理したかわかってるならdf[n:]でいいんじゃない
エラー吐くなら知らん
何なら最初からやり直したらいいと思う
エラー吐くなら知らん
何なら最初からやり直したらいいと思う
2019/07/30(火) 04:13:05.77ID:RYwsY7rK
一行ずつ読んでいって
num_of_line += 1
if num_of_line > 500: do_something
のようなパーツ挟む
num_of_line += 1
if num_of_line > 500: do_something
のようなパーツ挟む
2019/07/30(火) 09:43:12.55ID:VGSDgyJc
UWSC→AutoIT→Pythonで簡単に移行できたからUWSCから覚えてみては!
PythonもKivyのGUIから入ったからprintのendオプションとか昨日まで知らなかったわ
PythonもKivyのGUIから入ったからprintのendオプションとか昨日まで知らなかったわ
2019/07/30(火) 10:18:32.63ID:RYwsY7rK
どうしても Windows でキーマクロしたい時の最終手段がUWSCというイメージ
https://i.imgur.com/9syf7Ak.jpg
キー入力付近で書くことで抽象化があまりできず
ネストも深まりやすい感じが伺える
python で済むならpythonで終わらせて
キーマクロ言語は触らないほうが良いと思います
(vim のキーマクロを書くことがあるが、
同様の理由で異常に読みにくい)
https://i.imgur.com/9syf7Ak.jpg
キー入力付近で書くことで抽象化があまりできず
ネストも深まりやすい感じが伺える
python で済むならpythonで終わらせて
キーマクロ言語は触らないほうが良いと思います
(vim のキーマクロを書くことがあるが、
同様の理由で異常に読みにくい)
2019/07/30(火) 14:44:50.19ID:h68cBa5O
81デフォルトの名無しさん
2019/07/30(火) 23:38:26.25ID:0mrV0sDP >>55
要するに、10回西暦と年号の入力と出力を繰り返したいのか。
しかも西暦から年号の変換をプログラムでしないで手計算とかintにする必要も無い。
forの変数も問題からすると使わない。
(問題自体が学習者を混乱させるクソ問題)
ヒントは以下2つ
ヒント1
for i in range(10):
ヒント2
a = input()
print(“西暦” + a + “年“)
intじゃなきゃダメとか意味不明な事言って来たら、intにするなら西暦だけ入力にして年号は計算で出せやと文句垂れつつヒント2を以下に変更。
a = int(input())
print (“西暦”, a, “年“)
あくまでヒントだから、元にして自分で問題解いてね。
要するに、10回西暦と年号の入力と出力を繰り返したいのか。
しかも西暦から年号の変換をプログラムでしないで手計算とかintにする必要も無い。
forの変数も問題からすると使わない。
(問題自体が学習者を混乱させるクソ問題)
ヒントは以下2つ
ヒント1
for i in range(10):
ヒント2
a = input()
print(“西暦” + a + “年“)
intじゃなきゃダメとか意味不明な事言って来たら、intにするなら西暦だけ入力にして年号は計算で出せやと文句垂れつつヒント2を以下に変更。
a = int(input())
print (“西暦”, a, “年“)
あくまでヒントだから、元にして自分で問題解いてね。
2019/07/30(火) 23:52:21.46ID:4WmgeffG
83デフォルトの名無しさん
2019/07/30(火) 23:53:01.50ID:0mrV0sDP >>61
あ、勘違い。
最初の西暦と、そこから何年分を出力するかの年数を入力して、年号は計算して出すのか。
んじゃあ
a = int(input()) #西暦
b = int(input()) #年数
for i in range(b):
print(“西暦”, a + i, “年”)
みたいな感じでおk。
あ、勘違い。
最初の西暦と、そこから何年分を出力するかの年数を入力して、年号は計算して出すのか。
んじゃあ
a = int(input()) #西暦
b = int(input()) #年数
for i in range(b):
print(“西暦”, a + i, “年”)
みたいな感じでおk。
2019/07/31(水) 09:16:41.95ID:hRCYkJOA
初心者レベル2くらいかな
85デフォルトの名無しさん
2019/07/31(水) 12:22:56.68ID:tr6QRH6+ 授業でforの使い方をどの程度教えているかにも寄るからね。
for i in range(a,b):の形まで教えているなら
>>83 のforは
for i in range(a,a + b):
になるので年号計算の式を短く出来るけど、
その形を教えてないとxとか言われそうだしねぇ。。。
for i in range(a,b):の形まで教えているなら
>>83 のforは
for i in range(a,a + b):
になるので年号計算の式を短く出来るけど、
その形を教えてないとxとか言われそうだしねぇ。。。
2019/07/31(水) 17:22:28.03ID:GkrfM7ax
https://i.imgur.com/gJaLQYY.jpg
赤い数字が要素で黒文字は接点の番号です。
それぞれの要素に含まれる接点を自動で求めるコードを作っているのですが、なかなかできません。
結果が配列で出てくるようにしたいのですが、どうすればできるのでしょうか。
要素番号,接点番号1,接点番号2,接点番号3
1,1,4,5
2,1,2,5
3,2,5,6
のように作りたいです。
For文を要素の個数だけ回して、そこからができません。
お願いします。
赤い数字が要素で黒文字は接点の番号です。
それぞれの要素に含まれる接点を自動で求めるコードを作っているのですが、なかなかできません。
結果が配列で出てくるようにしたいのですが、どうすればできるのでしょうか。
要素番号,接点番号1,接点番号2,接点番号3
1,1,4,5
2,1,2,5
3,2,5,6
のように作りたいです。
For文を要素の個数だけ回して、そこからができません。
お願いします。
87デフォルトの名無しさん
2019/07/31(水) 17:27:06.69ID:+MN2Xkdt 等差数列やろ
88デフォルトの名無しさん
2019/07/31(水) 17:52:19.54ID:/rYCzabe >>> [(lambda n, x: (n, (x, x+3-6*((n-1)%2), x+4-8*((n-1)%2))))( n, ((n - 1) // 2) + 4 * ((n - 1) % 2) + (n > 4) + 1) for n in range(1,9)]
[(1, (1, 4, 5)), (2, (5, 2, 1)), (3, (2, 5, 6)), (4, (6, 3, 2)), (5, (4, 7, 8)), (6, (8, 5, 4)), (7, (5, 8, 9)), (8, (9, 6, 5))]
[(1, (1, 4, 5)), (2, (5, 2, 1)), (3, (2, 5, 6)), (4, (6, 3, 2)), (5, (4, 7, 8)), (6, (8, 5, 4)), (7, (5, 8, 9)), (8, (9, 6, 5))]
2019/07/31(水) 17:53:23.94ID:GkrfM7ax
座標を使えば上手くできる気もするのですが、上手くコードにできません。
2019/07/31(水) 17:58:51.92ID:vtX/RSGM
ttp://ideone.com/ub4KPl
たかがこの程度の問題でここまでするのもどうかと思うが
たかがこの程度の問題でここまでするのもどうかと思うが
2019/07/31(水) 18:07:45.96ID:GkrfM7ax
ありがとうございました。
教えて頂いた式の意味をしっかりと理解します。
教えて頂いた式の意味をしっかりと理解します。
92デフォルトの名無しさん
2019/07/31(水) 18:13:33.90ID:3lzQcoQt >>86
こういうお話を一般化するとドロネー分割というのがあるから調べてみると幸せになれるかも知れない
こういうお話を一般化するとドロネー分割というのがあるから調べてみると幸せになれるかも知れない
2019/07/31(水) 18:53:04.66ID:6BPSvdm1
「ポリゴン 分割 アルゴリズム」で検索すれば?
2019/07/31(水) 19:32:49.68ID:w173sz60
http://ideone.com/OkiPYj
python よりも 問題の9割は数学的な難易度だ
python よりも 問題の9割は数学的な難易度だ
95デフォルトの名無しさん
2019/07/31(水) 21:26:45.90ID:GkrfM7ax たびたび申し訳ございません。
2つのcsvファイルを組み合わせ、新たに配列を作るのはどうすればよいのでしょうか。
座標csv
番号, x, y
1, 0, 0
2, 0, 0.5
3, 0, 1
4, 0.5, 0
要素csv
要素番号, 接点1、節点2、節点3
1, 1, 4, 5
2, 1, 2, 5
3, 2, 5, 6
4, 2, 3, 6
の2つのリストから
要素番号、接点1の座標、接点2の座標、接点3の座標
1, (0,0) (0.5,0) (0.5,0.5)
2, (0,0) (0,0.5) (0.5,0.5)
3, (0,1) (0.5,0.5) (0.5,1)
のようなリストを作成したいです。座標csvには接点の座標が入っており、
要素csvにはその要素に含まれる接点が含まれています。
そこで、要素csvの、要素番号に該当する座標を、座標csvから持ってきてリストを作りたいということです。
配列の扱いがイマイチ理解できません。
配列は1行しか扱えないのでしょうか?
まとめてcsvを読み込んでも、最後の行しか表示されません。
教えてください。
2つのcsvファイルを組み合わせ、新たに配列を作るのはどうすればよいのでしょうか。
座標csv
番号, x, y
1, 0, 0
2, 0, 0.5
3, 0, 1
4, 0.5, 0
要素csv
要素番号, 接点1、節点2、節点3
1, 1, 4, 5
2, 1, 2, 5
3, 2, 5, 6
4, 2, 3, 6
の2つのリストから
要素番号、接点1の座標、接点2の座標、接点3の座標
1, (0,0) (0.5,0) (0.5,0.5)
2, (0,0) (0,0.5) (0.5,0.5)
3, (0,1) (0.5,0.5) (0.5,1)
のようなリストを作成したいです。座標csvには接点の座標が入っており、
要素csvにはその要素に含まれる接点が含まれています。
そこで、要素csvの、要素番号に該当する座標を、座標csvから持ってきてリストを作りたいということです。
配列の扱いがイマイチ理解できません。
配列は1行しか扱えないのでしょうか?
まとめてcsvを読み込んでも、最後の行しか表示されません。
教えてください。
2019/07/31(水) 22:11:21.16ID:jouiHweD
97デフォルトの名無しさん
2019/07/31(水) 22:24:12.22ID:GkrfM7ax2019/07/31(水) 23:44:43.90ID:w173sz60
>>95
余計な要素である番号と要素番号消しちゃえ
余計な要素である番号と要素番号消しちゃえ
99デフォルトの名無しさん
2019/08/01(木) 00:19:43.85ID:Nlg/+iAg 結果をどう持ちたいのか分らんけどこれでどう?
import pandas as pd
import pprint
# element_path="要素.csv"
# point_path="座標.csv"
# element_pd = pd.read_csv(element_path, index_col=0, header=0)
# point_pd = pd.read_csv(point_path, index_col=0, header=0)
element_pd = pd.DataFrame({'x':[0,0,0,0.5],
'y':[0,0.5,1,0]
}, index=[1,2,3,4])
point_pd = pd.DataFrame({'point_1':[1,1,2,2],
'point_2':[4,2,4,3],
'point_3':[4,4,4,4]
}, index=[1,2,3,4])
element_dict = element_pd.to_dict(orient='index')
pprint.pprint(element_dict)
point_pd = point_pd.applymap(lambda d: '(' + str(element_dict[d]['x']) + ',' + str(element_dict[d]['y']) + ')')
point_list = point_pd.values.tolist()
pprint.pprint(point_list)
import pandas as pd
import pprint
# element_path="要素.csv"
# point_path="座標.csv"
# element_pd = pd.read_csv(element_path, index_col=0, header=0)
# point_pd = pd.read_csv(point_path, index_col=0, header=0)
element_pd = pd.DataFrame({'x':[0,0,0,0.5],
'y':[0,0.5,1,0]
}, index=[1,2,3,4])
point_pd = pd.DataFrame({'point_1':[1,1,2,2],
'point_2':[4,2,4,3],
'point_3':[4,4,4,4]
}, index=[1,2,3,4])
element_dict = element_pd.to_dict(orient='index')
pprint.pprint(element_dict)
point_pd = point_pd.applymap(lambda d: '(' + str(element_dict[d]['x']) + ',' + str(element_dict[d]['y']) + ')')
point_list = point_pd.values.tolist()
pprint.pprint(point_list)
100デフォルトの名無しさん
2019/08/01(木) 00:22:27.40ID:WaJjQk0q101デフォルトの名無しさん
2019/08/01(木) 11:01:22.72ID:vRty46fa Pythonでdefの前にnumba.jitを書くと速くなるとありますが、これってVSCodeでも速くなるのでしょうか?
手元のVSCodeでjitの有りと無しを何度か比較してみましたが、
全く変わりませんでした。
https://qiita.com/termoshtt/items/d6cf43e777946b3c1d93
手元のVSCodeでjitの有りと無しを何度か比較してみましたが、
全く変わりませんでした。
https://qiita.com/termoshtt/items/d6cf43e777946b3c1d93
102デフォルトの名無しさん
2019/08/01(木) 11:57:34.76ID:ll2IFwWp JIT って、実行時に、ネイティブ機械語にコンパイルするやつか?
こういうのは、10〜100万回以上ループしないと、起動されないだろ
ループ回数が少ないのに、コンパイルしたら、
コンパイル時間が掛かるから、かえって遅くなるから
こういうのは、10〜100万回以上ループしないと、起動されないだろ
ループ回数が少ないのに、コンパイルしたら、
コンパイル時間が掛かるから、かえって遅くなるから
103デフォルトの名無しさん
2019/08/01(木) 12:17:28.05ID:vRty46fa ループを万単位でやるような処理にしか効果が無いのですね。
Numpy配列を処理するのに数分〜数時間かかるので、短縮出来たらって思っていたのですが、
ループが数十回程度では意味が無いと。
Numpy配列を処理するのに数分〜数時間かかるので、短縮出来たらって思っていたのですが、
ループが数十回程度では意味が無いと。
104デフォルトの名無しさん
2019/08/01(木) 17:40:11.02ID:Mluowczb iOSのPythonista3使ってるひといる?
105デフォルトの名無しさん
2019/08/01(木) 18:24:07.46ID:OiOUYaaa 1000万ループぐらいが目安じゃないか。
106デフォルトの名無しさん
2019/08/01(木) 20:59:56.59ID:SxGuvXM5 >>104
ノ
ノ
107デフォルトの名無しさん
2019/08/02(金) 09:57:31.57ID:6a3UYtYQ PythonistaとSiriで遊んでるけど正直やることない
108デフォルトの名無しさん
2019/08/02(金) 10:39:26.09ID:JZxSnlpS Pandasって癖強くない?
一次元配列作るにはpd.Series 二次元配列作るにはpd.DataFrame
要素を参照するときはdf.loc locつけないとdtypeとかまでくっついてくる
でもnumpyにはない機能があって便利 クセが強いんじゃあ
一次元配列作るにはpd.Series 二次元配列作るにはpd.DataFrame
要素を参照するときはdf.loc locつけないとdtypeとかまでくっついてくる
でもnumpyにはない機能があって便利 クセが強いんじゃあ
109デフォルトの名無しさん
2019/08/02(金) 10:40:30.08ID:e58H0HHK 癖はあるけどそこまで強いとは思わない
(もっと酷いのがあるからね)
行指向と列指向の違いなだけ
(もっと酷いのがあるからね)
行指向と列指向の違いなだけ
110デフォルトの名無しさん
2019/08/02(金) 10:42:47.06ID:AOnLXk6R クセが強いのはむしろ matplotlib の方だと思う
111102
2019/08/02(金) 11:48:11.80ID:G/LyK8vk Ruby では、
JRuby(Java 実装系)のJIT は、百万回からコンパイルされる。
一千万回(実行時間で、1秒)では、なんと、MRI(C 実装系)よりも速くなる!
JRuby(Java 実装系)のJIT は、百万回からコンパイルされる。
一千万回(実行時間で、1秒)では、なんと、MRI(C 実装系)よりも速くなる!
112デフォルトの名無しさん
2019/08/02(金) 11:55:44.26ID:2UnKye9C 早さより美しさがpython
2->3 で遅くなった
2->3 で遅くなった
113デフォルトの名無しさん
2019/08/02(金) 13:23:49.11ID:pNfdvdEO pandas で df.loc[x] のようにloc内に変数を入れるとエラーが出るのはなぜですか?
inputで数字を入れたいのですが、うまくいきません。
inputで数字を入れたいのですが、うまくいきません。
114デフォルトの名無しさん
2019/08/02(金) 13:44:55.02ID:z8xg2/9P コード全部貼って
115デフォルトの名無しさん
2019/08/02(金) 15:24:58.03ID:8aCJW7PF >>113
インデックス指定ならlocじゃなくてiloc
インデックス指定ならlocじゃなくてiloc
116デフォルトの名無しさん
2019/08/02(金) 22:10:56.91ID:sFPuwMhI matplotlibはメインフレーム時代の描画ライブラリを思いだしてしまう
117デフォルトの名無しさん
2019/08/02(金) 23:38:19.91ID:z2PJQeJ8 組み合わせの問題で、10個の要素を2個ずつに分ける組み合わせは
itertools,combinations(range(10), 2)
で出力できますが、10個の要素を1,2,2,5個に分ける組み合わせ
というように均等ではない個数に分ける場合、どうやればいいでしょうか?
ここでし知りたいのは組み合わせ数ではなく実際の組み合わせのパターンです
10個の要素を1,2,2,5個に分ける組み合わせ数だけでしたら
C[10,1]*C[9,2]*C[7,2]*C[5,5] で求まるのはわかりますが、itertools,combinations
のようにその実際の組み合わせパターンを出力させたいのです
よろしくお願いします
itertools,combinations(range(10), 2)
で出力できますが、10個の要素を1,2,2,5個に分ける組み合わせ
というように均等ではない個数に分ける場合、どうやればいいでしょうか?
ここでし知りたいのは組み合わせ数ではなく実際の組み合わせのパターンです
10個の要素を1,2,2,5個に分ける組み合わせ数だけでしたら
C[10,1]*C[9,2]*C[7,2]*C[5,5] で求まるのはわかりますが、itertools,combinations
のようにその実際の組み合わせパターンを出力させたいのです
よろしくお願いします
118デフォルトの名無しさん
2019/08/03(土) 04:10:00.95ID:ICMqRxFR 10->5+5
5+5->5+(3+2)
5+3+2->5+2+2+1
で良いんじゃね
5+5->5+(3+2)
5+3+2->5+2+2+1
で良いんじゃね
119デフォルトの名無しさん
2019/08/04(日) 13:35:01.70ID:kKKVz9aw >>117
再帰なのであまりにも多い要素の組み合わせは出せないけど、これでどうでしょ
from itertools import combinations
def my_combinations(iterable, rs, tmp=None):
r, *rs2 = rs
for t in combinations(iterable, r):
tmp2 = [] if tmp is None else list(tmp[:])
tmp2.append(t)
tmp2 = tuple(tmp2)
if rs2:
lis2 = list(iterable)[:]
for i in t:
lis2.remove(i)
for r in my_combinations(lis2, rs2, tmp2):
yield r
else:
yield tmp2
if __name__ == '__main__':
for t in my_combinations(range(10), (1, 2, 2, 5)):
print(t)
再帰なのであまりにも多い要素の組み合わせは出せないけど、これでどうでしょ
from itertools import combinations
def my_combinations(iterable, rs, tmp=None):
r, *rs2 = rs
for t in combinations(iterable, r):
tmp2 = [] if tmp is None else list(tmp[:])
tmp2.append(t)
tmp2 = tuple(tmp2)
if rs2:
lis2 = list(iterable)[:]
for i in t:
lis2.remove(i)
for r in my_combinations(lis2, rs2, tmp2):
yield r
else:
yield tmp2
if __name__ == '__main__':
for t in my_combinations(range(10), (1, 2, 2, 5)):
print(t)
120119
2019/08/04(日) 14:00:35.50ID:kKKVz9aw121デフォルトの名無しさん
2019/08/05(月) 05:53:53.11ID:7PMYXnod Pythonを勉強するならWindowsとMacのどちらが良いですか?
122デフォルトの名無しさん
2019/08/05(月) 08:54:00.81ID:jXimdt0Y Linux仮想マシンでやるのがいいけど
苦手なら持ってるマシンで適当にやればいい
苦手なら持ってるマシンで適当にやればいい
123デフォルトの名無しさん
2019/08/05(月) 11:12:01.58ID:NOA3rn3w うbyなら絶対MacだがPythonならどっちでも良い
124デフォルトの名無しさん
2019/08/05(月) 22:00:03.76ID:YLLjXt4U 何でpythonクラスには、privateが無いのよ!
125デフォルトの名無しさん
2019/08/05(月) 22:26:29.97ID:RbDOK4UK ここは開発者のお気持ちを予想するスレッドじゃないのでTwitterで直接聞いてこい
126デフォルトの名無しさん
2019/08/07(水) 18:25:18.92ID:z9kpjDHf そんな思い処理やってないはずなのに処理が重い
って時はどうやって測れば良いの?
処理時間てよりどれくらいメモリ使ってるかとかが知りたい
あとタスクマネージャで見たpython.exeのメモリ使用量が大きすぎて気になるけどこれ信用していいのかな…
って時はどうやって測れば良いの?
処理時間てよりどれくらいメモリ使ってるかとかが知りたい
あとタスクマネージャで見たpython.exeのメモリ使用量が大きすぎて気になるけどこれ信用していいのかな…
127デフォルトの名無しさん
2019/08/07(水) 19:38:41.63ID:QJETJeRx python のプロファイラーなにがいいかな
128デフォルトの名無しさん
2019/08/08(木) 11:36:02.41ID:FAqDS6zu ターミナルで実行した時はメッセージを出すための処理をしたいけど、crontabで動かすときはメッセージは不要だからその処理は飛ばしたいです
どう書くんでしょうか?
どう書くんでしょうか?
129デフォルトの名無しさん
2019/08/08(木) 11:39:38.50ID:YYsAu0ua syslog
130デフォルトの名無しさん
2019/08/08(木) 11:43:42.62ID:YYsAu0ua■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 高市早苗「……なんて言ってみたw」中国「なんだ、言ってみただけかw」👈これで全部元通りになるという事実 [782460143]
- 【悲報】早速高市首相のせいで全国の民泊でキャンセルラッシュwwwwwwwwwwww 経営者も嘆き「こんな事は初めてだ…」😲 [871926377]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- んなっしょい🍬禁止🈲のお🏡
- 映画「ゼルダの伝説」、リンクとゼルダ姫が白人になってしまう。日本のものは日本人だろうが!! [592058334]
- 高市早苗「株やってる奴ザマァwww格差是正のためにも、もっと暴落した方がいいよwww」(´・ω・`)確かに。 [252835186]
