>>946
え、Hello Worldってエロ画像ダウンローダのことじゃなかったの? >>946
正直、非標準のライブラリ・モジュールやAPIに頼りきったプログラミングはつまらない。
漢なら、requestsなんて使ってないで、標準ライブラリのurllib(2)を使って書かなきゃ。 pipで入れるライブラリって作成者が消したらダウンロードできなくなりますか?
>>954
はい
消すのはもちろん、スパイウェアを仕込むことだって楽勝
性善説によって成り立っている極めて脆弱な仕組み 0956デフォルトの名無しさん2018/06/21(木) 08:51:50.02ID:y5k3a+mj
>>954
オンラインインストールは極力避ける
仮にオンラインインストールしたときでも
実態のダウンロードもしておく
githubのリンクとかもあればforkしておく 0957デフォルトの名無しさん2018/06/21(木) 08:58:13.16ID:PAM8THeI
効果があるのかないのか。
ピップ○○○バン
>>955
クソじゃないですか
ビジネスでは使えませんね pipでパッケージをインストールするというのは、パッケージの登録者を全面的に信頼し運命を委ねるということ
もし登録者に悪意があれば、パッケージを使ってる企業を情報流出で潰すことなんて造作もない
見落とされがちだけど実はとんでもないリスクを抱えている
クラウドベースのパッケージ管理なんてみんなそんなもんだろ。
githubやawsから直に落とす奴らもある。
ossの利用は自己責任ですよ。
ケン・トンプソンが仕込んだUnixのバックドア定期
pipはオフラインでwhlを個別に意思を持ってインストールする道が用意されている分まだましかもよ。
非効率極まりないがオフラインで環境作るのも可能っちゃ可能。
財団や企業が管理しているライブラリだけをインストール可能にするオプションはありますか?
残念ながら天下のGoogle様とかDropbox様はその辺を重要視してないようだ
ジャップの商慣習には向いてないのかも知れないね
Google様は機密データに対するアクセス制御とかはインフラレベルでやってるだろうから、
特定のコンテナがマルウェアに感染したくらいなら問題ないだろう
Dropbox様はrequestsなんかの作者がその気になれば普通に潰せそう
自立型ロボットプログラミングでPythonが主流になりつつある
遅いのに
0974デフォルトの名無しさん2018/06/22(金) 12:26:28.68ID:6rhr78W1
遅くても追いついたならいいじゃないか。
0976デフォルトの名無しさん2018/06/23(土) 06:20:02.35ID:88H1nA3V
Pythonのプログラムってデスクトップアプリは
実行環境みたいのインストールしなあと動かないの?
pyinstallerのようなもので単体のバイナリにできるが
トラブった場合、初心者が解決するのは厳しい
上手く動けば儲けものくらいに考える
0978デフォルトの名無しさん2018/06/23(土) 06:57:04.35ID:qh6fzCGd
すっきりわかるJava、みたいな良い入門書ってPythonだと何になりますか?
>>978
文法はどの本でやっても同じ
オブジェクト指向学びたいならPythonスタートブックかスッキリでオブジェクト指向学ぶかじゃね?
俺のおすすめはスッキリでオブジェクト指向学んでみんなのPythonかPythonチュートリアルを読むことを勧める jupyter notebookのマジックコマンドが効かないんですがどうしたらいいでしょうか
%precision 3 とやったのですが桁数が変わりません
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"}
>>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']
>>> 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}
setB = {x[2] for x in data} - setA
でもいけるか
どれが早いかは知らない
>>984-986
ありがとうございます
上手く動きました
csvのデータが1000件くらいなら速度は誤差の範囲でした… >>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)
>>> >>978
基本だけならどの本でも同じだし、初心者向けWebサイトでも十分
大事なのは「基本以外の何を教えてくれるか」
Pythonはいろんなことができるから、自分の目的にあった作業のやり方を教えてくれる本を探せばいい
Kindleのサンプルを入手して目次を見比べるといいよ 入門書はどの本でも同じとは思わないよ
多重継承とかモジュールの正しい作り方みたいなのが抜けてる本もある
んなもんどうでもいいだろ
データサイエンスや自然科学の専門の人なんかだいたいPythonの使い方無茶苦茶だけど、
たぶんモジュールの正しい使い方に詳しい人より遥かにPythonを活用してPythonの素晴らしい実績を作ってるよ
使い方がぁー! 滅茶苦茶なのいぃぃー! Pythonをー! 活用しているんだってぇwww
滅茶苦茶なのに活用してるとか どの口が言ってんだよ おまえバカだろぉぉwwwww
モデルになった理論と計算アルゴリズムと出力結果が重要なのであってプログラミングは通過点でしかない
書き方の些細な良し悪しなんてどうでもいいんだよね
プログラムが専業でない人は割とそういう考え方のひと多いよな
メジャーな言語の中だとPythonのコミュニティは比較的そういう空気があるな
どうでもいい、お前の考えを改めた方が早い、そんなことより仕事しろ、って感じ
プログラマとは名ばかりでどちらかというとただの利用者
レストランでいうとコック側なのに客側と勘違いしてる
0999デフォルトの名無しさん2018/06/24(日) 15:42:02.95ID:F1zD07yq
乙py
1000デフォルトの名無しさん2018/06/24(日) 15:43:29.70ID:u5oIYfkC
うんこすれ
10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 120日 6時間 36分 8秒
10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php