Pythonオフィシャルサイト
http://www.python.org/
■前スレ
Pythonのお勉強 Part55
https://mevius.5ch.net/test/read.cgi/tech/1513919747/
探検
Pythonのお勉強 Part56
レス数が1000を超えています。これ以上書き込みはできません。
2018/02/24(土) 09:07:21.39ID:5jzCjhzv
917デフォルトの名無しさん
2018/06/19(火) 05:55:04.25ID:hCbA6sKc >>914, 915
どうもありがとうございます。
20行目のようにinfo_urlをプリントしてみた所、以下が出力されました。(ほげほげの部分は実際には自分のapikeyです)
2018061967188
http://api.nhk.or.jp/v2/pg/info/130/n1/<function program_id at 0x10ab248c8>.json?key=ほげほげ
15行目のprint_infoの引数と16行目の書き方が間違えているんじゃないかなと思っています。
13行目のprogram_id()を実行すると、今の時間だと
2018061967188
が出力されます。
その文字15行目のprint_infoに渡したい時は、15行目のようにprint_info関数の括弧の中にprogram_id関数をいれて、
19行目のinfo_urlのpprogram_idに1行目の結果を入れたい時は、16行目のように変数に入れるんだと思ったんですが。。。
https://pastebin.com/CH9vt19f
どうもありがとうございます。
20行目のようにinfo_urlをプリントしてみた所、以下が出力されました。(ほげほげの部分は実際には自分のapikeyです)
2018061967188
http://api.nhk.or.jp/v2/pg/info/130/n1/<function program_id at 0x10ab248c8>.json?key=ほげほげ
15行目のprint_infoの引数と16行目の書き方が間違えているんじゃないかなと思っています。
13行目のprogram_id()を実行すると、今の時間だと
2018061967188
が出力されます。
その文字15行目のprint_infoに渡したい時は、15行目のようにprint_info関数の括弧の中にprogram_id関数をいれて、
19行目のinfo_urlのpprogram_idに1行目の結果を入れたい時は、16行目のように変数に入れるんだと思ったんですが。。。
https://pastebin.com/CH9vt19f
918デフォルトの名無しさん
2018/06/19(火) 05:57:07.57ID:hCbA6sKc 画像のほうが見てもらえるかなと思ったんですが、pastbin使う事にします。ごめんなさい。
919デフォルトの名無しさん
2018/06/19(火) 06:00:33.27ID:hCbA6sKc >>916
IDの種類とはintとかfloatとかといったデータ型の事でしょうか?その辺りもう一度本を読んでみます。
IDの種類とはintとかfloatとかといったデータ型の事でしょうか?その辺りもう一度本を読んでみます。
920デフォルトの名無しさん
2018/06/19(火) 06:08:04.91ID:hCbA6sKc <function program_id at 0x10ab248c8>
となっているので、これだと関数なので、実行結果が持ち出せていないって事ですね。
持ち出すおまじないちゃんと調べてみます。
となっているので、これだと関数なので、実行結果が持ち出せていないって事ですね。
持ち出すおまじないちゃんと調べてみます。
921デフォルトの名無しさん
2018/06/19(火) 06:08:19.24ID:zVuDH3/r >>917
<function program_id at 0x10ab248c8> ここ文字列のはずが関数になってるんじゃないの
<function program_id at 0x10ab248c8> ここ文字列のはずが関数になってるんじゃないの
922デフォルトの名無しさん
2018/06/19(火) 06:15:45.77ID:hCbA6sKc >>921
そうです。
pprogram_id = program_id
こう書けば、program_id関数の実行結果をpprogram_idに入れてくれるんだと思ったんですが、
pprogram_id = program_id
これはただprogram_id関数にpprogram_idって名前を付けただけなんだということを今、理解出来ました。
そうです。
pprogram_id = program_id
こう書けば、program_id関数の実行結果をpprogram_idに入れてくれるんだと思ったんですが、
pprogram_id = program_id
これはただprogram_id関数にpprogram_idって名前を付けただけなんだということを今、理解出来ました。
923デフォルトの名無しさん
2018/06/19(火) 06:42:52.83ID:hCbA6sKc924デフォルトの名無しさん
2018/06/19(火) 06:48:28.15ID:6x0qbtHZ >>917
そもそも、関数program_id()の結果を、実行後の23行目の後(関数の外)で、取得できていないはず。
print()はあくまで"関数の中だけ"で"見えているだけ"ということをお忘れなく。 ←ここ重要
で、関数program_id()で何を取得したいのでしょうか?
見たところ、now_dataでいいんだよね?
ここで関数program_id()の外にこれを持ち出すおまじないが必要ですよ。
色々見えてきたようですが、
肝心なのはここです。
実は、自分も同じような勘違いをしていたので…
そもそも、関数program_id()の結果を、実行後の23行目の後(関数の外)で、取得できていないはず。
print()はあくまで"関数の中だけ"で"見えているだけ"ということをお忘れなく。 ←ここ重要
で、関数program_id()で何を取得したいのでしょうか?
見たところ、now_dataでいいんだよね?
ここで関数program_id()の外にこれを持ち出すおまじないが必要ですよ。
色々見えてきたようですが、
肝心なのはここです。
実は、自分も同じような勘違いをしていたので…
925デフォルトの名無しさん
2018/06/19(火) 07:25:41.33ID:hCbA6sKc >>924
23行目に書いてあるprogram_id()は必要なく、ちゃんとこの関数が動くか確認のために先ほどとりあず書いてみました。
関数program_id()で取得したい物は、関数program_idのJSONデータ( now_dataの中['nowonair_list'][service_id]['present']['id'] )のidに入っている文字列です。
その文字列をprint_infoに渡したいので、print_infoを実行する時に括弧の中にオブジェクトとしてprogram_id関数を入れました。
本の中で関数のページの中の「関数呼び出し」や「オブジェクト」について書かれてあるんですが、自分にはそこの理解が足りてないんだと思います。
本の中に以下のコードが書いてありました。run_something_with_argsの中でadd_argsを動かしているのは理解出来るんですが、14という文字列をrun_something_with_argsに送る方法が分かりませんでした。
def add_args(arg1, arg2):
print(arg1 + arg2)
def run_something_with_args(func, arg1, arg2):
func(arg1, arg2)
run_something_with_args(add_args, 5, 9)
23行目に書いてあるprogram_id()は必要なく、ちゃんとこの関数が動くか確認のために先ほどとりあず書いてみました。
関数program_id()で取得したい物は、関数program_idのJSONデータ( now_dataの中['nowonair_list'][service_id]['present']['id'] )のidに入っている文字列です。
その文字列をprint_infoに渡したいので、print_infoを実行する時に括弧の中にオブジェクトとしてprogram_id関数を入れました。
本の中で関数のページの中の「関数呼び出し」や「オブジェクト」について書かれてあるんですが、自分にはそこの理解が足りてないんだと思います。
本の中に以下のコードが書いてありました。run_something_with_argsの中でadd_argsを動かしているのは理解出来るんですが、14という文字列をrun_something_with_argsに送る方法が分かりませんでした。
def add_args(arg1, arg2):
print(arg1 + arg2)
def run_something_with_args(func, arg1, arg2):
func(arg1, arg2)
run_something_with_args(add_args, 5, 9)
926デフォルトの名無しさん
2018/06/19(火) 07:58:43.57ID:2WBCmyr3 >>925
1. program_id() 関数の最後を修正して program_id を返すようにする。具体的には12行目を有効にして14行目に return program_id とでも付け加えればよい
2. 23行目を id = program_id() として porgram_id() 関数が返した値を一旦 id に格納する。心配ならその後に print(id) で中身が入っているか確認
3. 24行目を print_info(id)とする
1. program_id() 関数の最後を修正して program_id を返すようにする。具体的には12行目を有効にして14行目に return program_id とでも付け加えればよい
2. 23行目を id = program_id() として porgram_id() 関数が返した値を一旦 id に格納する。心配ならその後に print(id) で中身が入っているか確認
3. 24行目を print_info(id)とする
927デフォルトの名無しさん
2018/06/19(火) 08:17:21.90ID:bQod7mqP 月3000でPyQ始めようかな。。
928デフォルトの名無しさん
2018/06/19(火) 08:37:12.54ID:hCbA6sKc >>926
どうもありがとうございます。
https://pastebin.com/JutGNtYk
上記を実行すると、ちゃんと以下のurlが出力されました。
http://api.nhk.or.jp/v2/pg/info/130/n3/2018061967375.json?key=ほげほげ
何が起こったのかまったく理解出来ずにいます。
16行目のprintと17行目のreturnの違いと、31行目の変数の意味について調べ理解出来るようにします。
※おまじないを調べているうちに関数内でグローバル変数を使うにはglobalキーワードを付ける必要があるとあったので試してみました。
どうもありがとうございます。
https://pastebin.com/JutGNtYk
上記を実行すると、ちゃんと以下のurlが出力されました。
http://api.nhk.or.jp/v2/pg/info/130/n3/2018061967375.json?key=ほげほげ
何が起こったのかまったく理解出来ずにいます。
16行目のprintと17行目のreturnの違いと、31行目の変数の意味について調べ理解出来るようにします。
※おまじないを調べているうちに関数内でグローバル変数を使うにはglobalキーワードを付ける必要があるとあったので試してみました。
929デフォルトの名無しさん
2018/06/19(火) 09:52:10.24ID:/oqopomm930デフォルトの名無しさん
2018/06/19(火) 10:12:36.50ID:bKeE7xb7 >>928ですが、
globalの使い方間違えてました。
関数Aの中の変数AAをグローバルで使いたい時に
関数Aの中にglobal AAと書くんですね。
関数BでそのAAを使いたい時は、
関数Bの中にA()と書けば関数Bの中で変数AAを扱える事が分かりました。
982でも試してみます。
失礼しました。
globalの使い方間違えてました。
関数Aの中の変数AAをグローバルで使いたい時に
関数Aの中にglobal AAと書くんですね。
関数BでそのAAを使いたい時は、
関数Bの中にA()と書けば関数Bの中で変数AAを扱える事が分かりました。
982でも試してみます。
失礼しました。
931デフォルトの名無しさん
2018/06/19(火) 10:14:19.54ID:bKeE7xb7932デフォルトの名無しさん
2018/06/19(火) 10:49:02.23ID:PE6yppG4 >>927
一冊本買った方がいいよ
一冊本買った方がいいよ
933デフォルトの名無しさん
2018/06/19(火) 10:51:31.37ID:/oqopomm globalどうこうは初心者スレに行ったほうが良い気がします。
またこういう基本的な内容を人に聞く前に自分で調べる癖をつけたほうが良いかと。
そうしないといつまでも成長しません。
またこういう基本的な内容を人に聞く前に自分で調べる癖をつけたほうが良いかと。
そうしないといつまでも成長しません。
934デフォルトの名無しさん
2018/06/19(火) 10:58:34.35ID:bKeE7xb7 何度もすみません。
>>926を書き直してみました。
https://pastebin.com/vpZvBD9z
>>930のグローバルを使ってみました。
https://pastebin.com/eaz2Nn8g
どちらも同じ結果が出力されますが、どちらがスマートな書き方ですか?
>>933
たしかにそうですね
聞いてばかりですみません
>>926を書き直してみました。
https://pastebin.com/vpZvBD9z
>>930のグローバルを使ってみました。
https://pastebin.com/eaz2Nn8g
どちらも同じ結果が出力されますが、どちらがスマートな書き方ですか?
>>933
たしかにそうですね
聞いてばかりですみません
935デフォルトの名無しさん
2018/06/19(火) 12:29:30.49ID:2Cg3sZFX pythonの
x = None
ってメモリどうなってんの?
x = None
ってメモリどうなってんの?
936デフォルトの名無しさん
2018/06/19(火) 13:12:44.92ID:o66PdNgP del x
937デフォルトの名無しさん
2018/06/19(火) 18:28:29.65ID:UoSE2jcW >>892
lubiiでなくてruby
lubiiでなくてruby
938デフォルトの名無しさん
2018/06/19(火) 20:32:26.53ID:HXOaqD/G pathlibで1万ファイルくらいあるディレクトリいじって遊んでたけどis_dir()ってクソみたいに遅いのな
内包表記で書いてもそれだけで1秒弱食うとかもうちょっと考え直せよ
内包表記で書いてもそれだけで1秒弱食うとかもうちょっと考え直せよ
939デフォルトの名無しさん
2018/06/19(火) 21:30:14.91ID:EPHYIqEL940デフォルトの名無しさん
2018/06/20(水) 00:29:26.45ID:OKtLg5rz 多変量解析で使用したいのですが、Rのbestglm関数のように与えた説明変数のうち有意なものを抽出してくれるような関数やパッケージってありますか?
sklearn使って簡単な重回帰分析まではできるのですが扱う説明変数が多くて困ってまして
sklearn使って簡単な重回帰分析まではできるのですが扱う説明変数が多くて困ってまして
941デフォルトの名無しさん
2018/06/20(水) 14:45:42.80ID:4+Bgobgp942デフォルトの名無しさん
2018/06/20(水) 15:13:54.82ID:OnxnZInx >>940
pandas
pandas
943デフォルトの名無しさん
2018/06/20(水) 15:41:53.52ID:a//gtxPI >>940
numpy
numpy
944デフォルトの名無しさん
2018/06/20(水) 18:07:49.63ID:AAtEE73s >>941
あるフォルダの直下のフォルダだけが欲しい(他はいらないしサブディレクトリもいらない)
いまのところcmdの dir [path] /ad /B の結果をそのまま流用してるけど多分もっとマシなやり方があるんだろうなぁ
あるフォルダの直下のフォルダだけが欲しい(他はいらないしサブディレクトリもいらない)
いまのところcmdの dir [path] /ad /B の結果をそのまま流用してるけど多分もっとマシなやり方があるんだろうなぁ
945デフォルトの名無しさん
2018/06/20(水) 18:30:02.96ID:R1zTWZY9 >>940
perogli
perogli
946デフォルトの名無しさん
2018/06/20(水) 21:53:50.45ID:wgXCtC7S なんで、スクレイピングでから始めようとする人が多いんだろう
webなら、チュートリアル的な事やったあと、どっかのAPI叩く事から始めた方がいいのに
webなら、チュートリアル的な事やったあと、どっかのAPI叩く事から始めた方がいいのに
947デフォルトの名無しさん
2018/06/20(水) 22:25:07.80ID:ObXvSnej 時代はRPAだからな
948デフォルトの名無しさん
2018/06/20(水) 22:29:19.76ID:t5KVEVLK >>946
自分の頭叩いとけw
自分の頭叩いとけw
949デフォルトの名無しさん
2018/06/20(水) 22:43:18.32ID:NQCW3xu6 >>944
Ruby では、これでファイル名の絶対パスを表示する
# . で始まる、directory, file を除く
# test 直下のフォルダー内の、ファイルのみ処理する
Dir.glob('C:/Users/Owner/Documents/Ruby/test/*/*') do |file|
next if File.directory? file # ファイルだけを処理する
puts file
end
Ruby では、これでファイル名の絶対パスを表示する
# . で始まる、directory, file を除く
# test 直下のフォルダー内の、ファイルのみ処理する
Dir.glob('C:/Users/Owner/Documents/Ruby/test/*/*') do |file|
next if File.directory? file # ファイルだけを処理する
puts file
end
950デフォルトの名無しさん
2018/06/20(水) 23:46:43.87ID:Ic2p64ce >>949
python2でもpython3でも動きませんでした。他の方お願いします
python2でもpython3でも動きませんでした。他の方お願いします
951デフォルトの名無しさん
2018/06/20(水) 23:48:45.85ID:zF7EZRAo pythonじゃないし
952デフォルトの名無しさん
2018/06/21(木) 00:00:02.09ID:sKPxBIBt >>946
え、Hello Worldってエロ画像ダウンローダのことじゃなかったの?
え、Hello Worldってエロ画像ダウンローダのことじゃなかったの?
953デフォルトの名無しさん
2018/06/21(木) 00:36:09.16ID:xfFfkKpt954デフォルトの名無しさん
2018/06/21(木) 07:42:18.66ID:3MdVOGfd pipで入れるライブラリって作成者が消したらダウンロードできなくなりますか?
955デフォルトの名無しさん
2018/06/21(木) 08:20:57.16ID:ocZm2u1p956デフォルトの名無しさん
2018/06/21(木) 08:51:50.02ID:y5k3a+mj957デフォルトの名無しさん
2018/06/21(木) 08:58:13.16ID:PAM8THeI 効果があるのかないのか。
ピップ○○○バン
ピップ○○○バン
958デフォルトの名無しさん
2018/06/21(木) 09:17:35.82ID:CRgbnLPN ババババン?
959864
2018/06/21(木) 11:20:15.55ID:0UVjQE3U 長かったけど完成しました、このスレ住人に感謝です
960デフォルトの名無しさん
2018/06/21(木) 12:07:51.87ID:2pwXx1Ij961デフォルトの名無しさん
2018/06/21(木) 12:28:14.12ID:Ngoevl6s そうだね(苦笑)
962デフォルトの名無しさん
2018/06/21(木) 12:44:00.81ID:IdVUfl3U pipでパッケージをインストールするというのは、パッケージの登録者を全面的に信頼し運命を委ねるということ
もし登録者に悪意があれば、パッケージを使ってる企業を情報流出で潰すことなんて造作もない
見落とされがちだけど実はとんでもないリスクを抱えている
もし登録者に悪意があれば、パッケージを使ってる企業を情報流出で潰すことなんて造作もない
見落とされがちだけど実はとんでもないリスクを抱えている
963デフォルトの名無しさん
2018/06/21(木) 14:14:21.15ID:0hc/NxmN 性善説ってウェブが始まったころみたいだな
964デフォルトの名無しさん
2018/06/21(木) 14:18:04.28ID:4fOpOd5u クラウドベースのパッケージ管理なんてみんなそんなもんだろ。
githubやawsから直に落とす奴らもある。
ossの利用は自己責任ですよ。
githubやawsから直に落とす奴らもある。
ossの利用は自己責任ですよ。
965デフォルトの名無しさん
2018/06/21(木) 15:59:55.36ID:aMhGFfRi ケン・トンプソンが仕込んだUnixのバックドア定期
966デフォルトの名無しさん
2018/06/21(木) 16:42:52.27ID:4fOpOd5u pipはオフラインでwhlを個別に意思を持ってインストールする道が用意されている分まだましかもよ。
非効率極まりないがオフラインで環境作るのも可能っちゃ可能。
非効率極まりないがオフラインで環境作るのも可能っちゃ可能。
967デフォルトの名無しさん
2018/06/21(木) 17:43:31.14ID:UNnnYLs6 財団や企業が管理しているライブラリだけをインストール可能にするオプションはありますか?
968デフォルトの名無しさん
2018/06/21(木) 20:57:48.74ID:7/J4zdhU もちろんないよ
969デフォルトの名無しさん
2018/06/21(木) 21:00:52.42ID:7/J4zdhU 残念ながら天下のGoogle様とかDropbox様はその辺を重要視してないようだ
ジャップの商慣習には向いてないのかも知れないね
ジャップの商慣習には向いてないのかも知れないね
970デフォルトの名無しさん
2018/06/21(木) 21:24:35.32ID:4X5SWneX pipとgoogle、Dropbox関係なくね?
971デフォルトの名無しさん
2018/06/21(木) 22:32:49.76ID:0x6Lg0t3 Google様は機密データに対するアクセス制御とかはインフラレベルでやってるだろうから、
特定のコンテナがマルウェアに感染したくらいなら問題ないだろう
Dropbox様はrequestsなんかの作者がその気になれば普通に潰せそう
特定のコンテナがマルウェアに感染したくらいなら問題ないだろう
Dropbox様はrequestsなんかの作者がその気になれば普通に潰せそう
972デフォルトの名無しさん
2018/06/22(金) 06:07:41.56ID:0t9xtXAm いい加減なことを言ってるアホがいるな。
973デフォルトの名無しさん
2018/06/22(金) 10:18:59.95ID:aNFpKmlm 自立型ロボットプログラミングでPythonが主流になりつつある
遅いのに
遅いのに
974デフォルトの名無しさん
2018/06/22(金) 12:26:28.68ID:6rhr78W1 遅くても追いついたならいいじゃないか。
975デフォルトの名無しさん
2018/06/22(金) 12:39:25.23ID:nYBVNtu1 比較的cと相互運用しやすいしな
976デフォルトの名無しさん
2018/06/23(土) 06:20:02.35ID:88H1nA3V Pythonのプログラムってデスクトップアプリは
実行環境みたいのインストールしなあと動かないの?
実行環境みたいのインストールしなあと動かないの?
977デフォルトの名無しさん
2018/06/23(土) 06:32:48.21ID:AshQdjwf pyinstallerのようなもので単体のバイナリにできるが
トラブった場合、初心者が解決するのは厳しい
上手く動けば儲けものくらいに考える
トラブった場合、初心者が解決するのは厳しい
上手く動けば儲けものくらいに考える
978デフォルトの名無しさん
2018/06/23(土) 06:57:04.35ID:qh6fzCGd すっきりわかるJava、みたいな良い入門書ってPythonだと何になりますか?
979デフォルトの名無しさん
2018/06/23(土) 07:30:49.78ID:7hlQnbj9 35歳には何も役に立たないから気にするな
980デフォルトの名無しさん
2018/06/23(土) 07:52:47.20ID:F5EKZQ/w >>978
文法はどの本でやっても同じ
オブジェクト指向学びたいならPythonスタートブックかスッキリでオブジェクト指向学ぶかじゃね?
俺のおすすめはスッキリでオブジェクト指向学んでみんなのPythonかPythonチュートリアルを読むことを勧める
文法はどの本でやっても同じ
オブジェクト指向学びたいならPythonスタートブックかスッキリでオブジェクト指向学ぶかじゃね?
俺のおすすめはスッキリでオブジェクト指向学んでみんなのPythonかPythonチュートリアルを読むことを勧める
981デフォルトの名無しさん
2018/06/23(土) 08:16:32.29ID:QKQepnLQ982デフォルトの名無しさん
2018/06/23(土) 15:26:48.55ID:S8O3pl7N jupyter notebookのマジックコマンドが効かないんですがどうしたらいいでしょうか
%precision 3 とやったのですが桁数が変わりません
%precision 3 とやったのですが桁数が変わりません
983デフォルトの名無しさん
2018/06/23(土) 16:10:27.80ID:DBg92xTr pandasで作ったデータフレームと、setの配列?があります
このデータフレームの特定の列の内容がsetに含まれているかどうか(含まれていなかったら抜き出す)
を行いたいのですが、どうすれば良いのでしょうか?
調べたらmapでlambdaを使って自作関数で存在checkしたら良さそうだと思ったのですが、lambda使ったことがないので存在checkする方法がわからないです
また、lambdaを使うよりも高速な方法があるなら教えてほしいです
データフレーム
Title Rate Title en
時をかける少女 4 TOKIKAKE
トトロ 5 TOTORO
スパイダーマン 5 Spider-Man
君の名は 4 KIMI
set
{"TOKIKAKE", Spider-Man}
抜き出したいもの
["TOTORO", "KIMI"] or {"TOTORO", "KIMI"}
このデータフレームの特定の列の内容がsetに含まれているかどうか(含まれていなかったら抜き出す)
を行いたいのですが、どうすれば良いのでしょうか?
調べたらmapでlambdaを使って自作関数で存在checkしたら良さそうだと思ったのですが、lambda使ったことがないので存在checkする方法がわからないです
また、lambdaを使うよりも高速な方法があるなら教えてほしいです
データフレーム
Title Rate Title en
時をかける少女 4 TOKIKAKE
トトロ 5 TOTORO
スパイダーマン 5 Spider-Man
君の名は 4 KIMI
set
{"TOKIKAKE", Spider-Man}
抜き出したいもの
["TOTORO", "KIMI"] or {"TOTORO", "KIMI"}
984デフォルトの名無しさん
2018/06/23(土) 18:22:12.28ID:Wcs6EXFh >>983
これはどうかな?
https://ideone.com/rBXTZs
もしくはこう
>>> s = {"TOKIKAKE", "Spider-Man"}
>>>
>>> d = [['時をかける少女', 4, 'TOKIKAKE'], ['トトロ', 5, 'TOTORO'], ['スパイダーマン', 5, 'Spider-Man'], ['君の名は', 4, 'KIMI']]
>>>
>>> [x[-1] for x in d if x[2] not in s]
['TOTORO', 'KIMI']
>>>
これはどうかな?
https://ideone.com/rBXTZs
もしくはこう
>>> s = {"TOKIKAKE", "Spider-Man"}
>>>
>>> d = [['時をかける少女', 4, 'TOKIKAKE'], ['トトロ', 5, 'TOTORO'], ['スパイダーマン', 5, 'Spider-Man'], ['君の名は', 4, 'KIMI']]
>>>
>>> [x[-1] for x in d if x[2] not in s]
['TOTORO', 'KIMI']
>>>
985デフォルトの名無しさん
2018/06/23(土) 18:30:51.71ID:SGamcXAQ data = [["時をかける少女4",4,"TOKIKAKE"],["トトロ",5,"TOTORO"],["スパイダーマン",5,"Spider-Man"],["君の名は",4,"KIMI"]]
setA = {"TOKIKAKE","Spider-Man"}
が与えられていると仮定すると
setB = {x[2] for x in data if x[2] not in setA}
setA = {"TOKIKAKE","Spider-Man"}
が与えられていると仮定すると
setB = {x[2] for x in data if x[2] not in setA}
986デフォルトの名無しさん
2018/06/23(土) 18:44:44.45ID:SGamcXAQ setB = {x[2] for x in data} - setA
でもいけるか
どれが早いかは知らない
でもいけるか
どれが早いかは知らない
987デフォルトの名無しさん
2018/06/23(土) 19:44:42.04ID:FkGFATaW988デフォルトの名無しさん
2018/06/23(土) 19:49:32.80ID:Wcs6EXFh >>983
できましたー
>>> import pandas as pd
>>>
>>> df = pd.DataFrame({'Title': ['時をかける少女', 'トトロ', 'スパイダーマン', '君の名は'],
... 'Rate': [4,5,5,4],
... 'Title en': ['TOKIKAKE', 'TOTORO', 'Spider-Man', 'KIMI'],
... })
>>>
>>> df
Rate Title Title en
0 4 時をかける少女 TOKIKAKE
1 5 トトロ TOTORO
2 5 スパイダーマン Spider-Man
3 4 君の名は KIMI
>>>
>>> s = {'TOKIKAKE', 'Spider-Man'}
>>>
>>> df2 = df[~df['Title en'].isin(s)]
>>> df2
Rate Title Title en
1 5 トトロ TOTORO
3 4 君の名は KIMI
>>>
>>> df2['Title en'].values
array(['TOTORO', 'KIMI'], dtype=object)
>>>
できましたー
>>> import pandas as pd
>>>
>>> df = pd.DataFrame({'Title': ['時をかける少女', 'トトロ', 'スパイダーマン', '君の名は'],
... 'Rate': [4,5,5,4],
... 'Title en': ['TOKIKAKE', 'TOTORO', 'Spider-Man', 'KIMI'],
... })
>>>
>>> df
Rate Title Title en
0 4 時をかける少女 TOKIKAKE
1 5 トトロ TOTORO
2 5 スパイダーマン Spider-Man
3 4 君の名は KIMI
>>>
>>> s = {'TOKIKAKE', 'Spider-Man'}
>>>
>>> df2 = df[~df['Title en'].isin(s)]
>>> df2
Rate Title Title en
1 5 トトロ TOTORO
3 4 君の名は KIMI
>>>
>>> df2['Title en'].values
array(['TOTORO', 'KIMI'], dtype=object)
>>>
989デフォルトの名無しさん
2018/06/23(土) 22:51:53.22ID:NZXLyHuw >>978
基本だけならどの本でも同じだし、初心者向けWebサイトでも十分
大事なのは「基本以外の何を教えてくれるか」
Pythonはいろんなことができるから、自分の目的にあった作業のやり方を教えてくれる本を探せばいい
Kindleのサンプルを入手して目次を見比べるといいよ
基本だけならどの本でも同じだし、初心者向けWebサイトでも十分
大事なのは「基本以外の何を教えてくれるか」
Pythonはいろんなことができるから、自分の目的にあった作業のやり方を教えてくれる本を探せばいい
Kindleのサンプルを入手して目次を見比べるといいよ
990デフォルトの名無しさん
2018/06/24(日) 12:30:55.19ID:UHMgB5HQ 入門書はどの本でも同じとは思わないよ
多重継承とかモジュールの正しい作り方みたいなのが抜けてる本もある
多重継承とかモジュールの正しい作り方みたいなのが抜けてる本もある
991デフォルトの名無しさん
2018/06/24(日) 12:50:07.02ID:EkJGuWQO んなもんどうでもいいだろ
データサイエンスや自然科学の専門の人なんかだいたいPythonの使い方無茶苦茶だけど、
たぶんモジュールの正しい使い方に詳しい人より遥かにPythonを活用してPythonの素晴らしい実績を作ってるよ
データサイエンスや自然科学の専門の人なんかだいたいPythonの使い方無茶苦茶だけど、
たぶんモジュールの正しい使い方に詳しい人より遥かにPythonを活用してPythonの素晴らしい実績を作ってるよ
992デフォルトの名無しさん
2018/06/24(日) 12:57:12.03ID:ZPrvNUiE 使い方がぁー! 滅茶苦茶なのいぃぃー! Pythonをー! 活用しているんだってぇwww
滅茶苦茶なのに活用してるとか どの口が言ってんだよ おまえバカだろぉぉwwwww
滅茶苦茶なのに活用してるとか どの口が言ってんだよ おまえバカだろぉぉwwwww
993デフォルトの名無しさん
2018/06/24(日) 12:58:43.99ID:QFRKHUIu 遊園地荒らすなよ
994デフォルトの名無しさん
2018/06/24(日) 13:18:20.23ID:I6qT+7Vz モデルになった理論と計算アルゴリズムと出力結果が重要なのであってプログラミングは通過点でしかない
書き方の些細な良し悪しなんてどうでもいいんだよね
書き方の些細な良し悪しなんてどうでもいいんだよね
995デフォルトの名無しさん
2018/06/24(日) 13:36:35.91ID:QFRKHUIu プログラムが専業でない人は割とそういう考え方のひと多いよな
996デフォルトの名無しさん
2018/06/24(日) 13:47:07.39ID:LEVeAeN2 頼むから質問しに来ないでね
997デフォルトの名無しさん
2018/06/24(日) 13:47:27.43ID:4gJIHbwS メジャーな言語の中だとPythonのコミュニティは比較的そういう空気があるな
どうでもいい、お前の考えを改めた方が早い、そんなことより仕事しろ、って感じ
どうでもいい、お前の考えを改めた方が早い、そんなことより仕事しろ、って感じ
998デフォルトの名無しさん
2018/06/24(日) 13:57:24.25ID:UHMgB5HQ プログラマとは名ばかりでどちらかというとただの利用者
レストランでいうとコック側なのに客側と勘違いしてる
レストランでいうとコック側なのに客側と勘違いしてる
999デフォルトの名無しさん
2018/06/24(日) 15:42:02.95ID:F1zD07yq 乙py
1000デフォルトの名無しさん
2018/06/24(日) 15:43:29.70ID:u5oIYfkC うんこすれ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 120日 6時間 36分 8秒
新しいスレッドを立ててください。
life time: 120日 6時間 36分 8秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 自民・麻生太郎副総裁 石破政権の1年は「どよーん」 高市政権発足で「何となく明るくなった」「世の中のことが決まり動いている」★2 [Hitzeschleier★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- ゆたぼん 二重手術を報告「めちゃくちゃ気に入っています」 [muffin★]
- 【山形】クマ駆除で誤射した猟友会隊員に町が1663万円請求へ...弾当たり男性大けが2023年 小国町 [nita★]
- VIP過疎すぎてつまらない😭
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 昔の日本人「15円50銭と言ってみろ、はい朝鮮人」 今の日本人「文鮮明はサタンと書いてみろ、はい壺」 [932029429]
- 晋州市で果物輸出が最盛期 [685321817]
- 自衛隊員「クマ被害を防ぐ活動、アルバイトに使われたということ。自衛隊の強み活かしてない。猟師のような仕事を期待されるのは無理」 [932029429]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
