くだすれPython(超初心者用) その38

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/05/17(木) 11:09:14.54ID:WeqM6vIc
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その37
http://mevius.5ch.net/test/read.cgi/tech/1521271945/
2018/06/26(火) 12:14:47.99ID:1yYqhwIs
IDLE Autosave でググりましよう
2018/06/26(火) 13:23:42.18ID:aQBGrrs7
>>360
PyCharmがいいらしいのでとりあえずインストールしてみましたが
機能が多すぎてよくわかんないです
あと、インタラクティブシェルではインポートできた「win32com.client」が
PyCharmではModuleNotFoundErrorになってしまいます

>>361
ググったけどよくわかんなかったです
キーワードから察するにIDLEはプログラム内で設定された値を保持できるみたいなことだと思いますが…
あとちょっと嘘ついてました
IDLEは文字が多くなるとすぐ重くなるので使ってません
コマンドプロンプトのインタラクティブシェルで実験しながらプログラムを作ってます
2018/06/26(火) 14:16:48.58ID:xYarJXzO
始めてjupyterlab使ったけど便利すぎて泣けてきた
2018/06/26(火) 15:08:43.55ID:VfyrMZUM
>>362
それpycharmとIDLEで使ってるインタプリタが違うからモジュールをインポートできないんだよ
パイチャーム難しいならスパイダーとか簡単なんじゃないか?使ったことないが
2018/06/26(火) 15:15:11.62ID:Pch/7s9D
vscodeでもええで、pyCharmほどしっかりはしてないが、勉強目的なら十分いける
2018/06/26(火) 15:17:14.47ID:Pch/7s9D
編集だけならemediterとかでもいいか
2018/06/26(火) 15:22:12.30ID:1/94qv1z
それは逆
プロダクションならPythonだけで完結するケースは稀だからVSCodeになる
2018/06/26(火) 15:29:31.42ID:+kZBpvme
「勉強目的なら」が見えないのかね。
プロダクションとかアホか。
2018/06/26(火) 15:36:33.89ID:aQBGrrs7
とりあえず当初の問題は自己解決しました
py -i script.py
でスクリプトを読み込んだあとインタラクティブシェルに移行できました
エディタについては今後じっくり検討します。ありがとうございました
2018/06/26(火) 15:38:16.69ID:1/94qv1z
>>368
まるでpyCharmが本格的な開発用でvscodeは勉強くらいにしか使えない玩具ととられかねないような書き方だったから訂正したんだよ
2018/06/26(火) 17:05:10.11ID:NgTyc+4S
プログラマーはなぜイキりがちなんだろうな
最初は穏やかな人でもプログラミング学ぶと性格変わったりしてな…
2018/06/26(火) 19:35:21.10ID:PI8We1ew
できたから、お前らにやるよw
https://ideone.com/17Mt4u
2018/06/26(火) 19:40:33.59ID:ouGSlrDx
穏やかな心を持ち、
怒りによって目覚めた。
374デフォルトの名無しさん
垢版 |
2018/06/27(水) 02:56:08.57ID:+x1q6XeE
すべての言語で無料の、vscode だろ

JetBrains の、WebStorm, PhpStorm, PyCharm, RubyMine はプロ用
2018/06/27(水) 07:55:32.89ID:0PR31v28
PyCharmなんか元々金になってるとは思えないからVSCodeに取られようが影響ないだろうけど、
VSCodeはJetBrainsの総本山のJavaすら取り込み始めてるからなあ
PyCharm愛用者もそろそろ次を考えとかないといきなり会社ごと消滅するかもね
2018/06/27(水) 08:08:38.95ID:4g2i7olQ
VSCodeちゃんだいすき
2018/06/27(水) 18:27:52.01ID:joyJ67qD
>>369
ipythonも調べると幸せになれるかもしれない
2018/06/28(木) 04:34:10.70ID:4JHdG6Y6
2018-06-28T02:05:00+09:00
2018-06-28T03:00:00+09:00
この二つの文字列を
02時05分 - 03時00分 (55分)
と表示させたいです。

https://ideone.com/2zljNY
このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うと表示させたいです、エラーになってしまいます。
いい方法教えて欲しいです。
2018/06/28(木) 04:52:31.67ID:4JHdG6Y6
> このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うと表示させたいです、エラーになってしまいます。

このように書くと、22行目の '(' と ')' はstrでsabunはintなので + を使うとエラーになってしまいます。

の書き間違いです
2018/06/28(木) 04:55:45.58ID:4JHdG6Y6
自己レス
19行目をsabun = str(int((epo_time_e - epo_time_s) / 60))とすることで希望どうりになりました
2018/06/28(木) 05:01:27.80ID:KT9XUAgI
str()しなくても書けるよ
例えばpython3.6以降なら、
print(f'{ss_time} - {ee_time} ({sabun} 分)')
2018/06/28(木) 05:17:53.23ID:4JHdG6Y6
>>381
どうもありがとうございます。
こっちの方が何倍も簡単ですね。
f’{}’という機能がそれでしょうか?
これは何という名前の機能なんでしょうか?
使いこなせるようになりたいです。
2018/06/28(木) 05:29:58.30ID:KT9XUAgI
>>382
f-stringsとか、フォーマット済み文字列リテラルと言う(多分)
'python 文字列 フォーマット'とかでググれば、他のやり方も出てくると思う
2018/06/28(木) 05:54:10.67ID:4JHdG6Y6
>>383
どうもありがとうございます

print('くだもの:', ttes1['aaa'])

print('やさい:', ttes2[0])

今まで使ってた上の方法をf-stringsに変える場合はどうやりますか?
ttes1の中はこんな感じです。
print(f'くだもの: {ttes1}')
くだもの: {'aaa': 'りんご', 'bbb': 'みかん', 'ccc': 'いちご'}
2018/06/28(木) 06:01:42.05ID:4JHdG6Y6
自己レス
print(f'くだもの: {ttes1["aaa"]}')
と辞書の[]の中は'ではなく"で囲えば大丈夫でした
2018/06/28(木) 06:19:49.56ID:KT9XUAgI
他によく使うのは書式変換かな

n = 123456789.123456789
print(f'{n:,.2f}')
-> 123,456,789.12

この場合は、桁区切りと小数点以下桁数を指定してる
formatで調べてみて
2018/06/28(木) 08:28:32.18ID:QUrEcNSP
>>386
ありがとうございます。
これも便利そうですね。
小数点以下を省きたかったので、>>378 の19行目でint使ったんですが、fでもできそうですね
388デフォルトの名無しさん
垢版 |
2018/06/28(木) 11:03:05.44ID:5Es+lqIV
Java屋なんだけどpythonやらなきゃならない感じ
eclipseでpythonやってる人いますか?
2018/06/28(木) 13:25:50.42ID:DXNcBH7t
Pycharmを日本語化したいんだけど
上手くできないわ pleiadesインストールしてもset.exe開いてもなにも起きねえ

ウィンドウズだから?charmが最新で対応してないとか?
ファイルが長すぎてちゃんと解凍出来てないとかか
2018/06/28(木) 13:38:03.88ID:+eSAzLp6
ここは日記をかくスレではありません。
2018/06/28(木) 13:58:43.91ID:VtmU26z1
俺の発言は日記なのv?
2018/06/28(木) 16:26:49.17ID:i0J9pp48
そうだけど
2018/06/28(木) 20:00:48.37ID:28rqC3aA
>>389
日本語化後は環境によっては管理者として起動しないと起動してくれんかったな
2018/06/28(木) 22:51:58.58ID:gXb2cKg6
https://ideone.com/KXbDmh

Sekaiの部分を書き換えたいです。

clickのサブコマンドとオプションを併用して以下のようになるようにオプションを付ける方法教えてください
$ ./prog.py english --name masao
Hello, masao!
2018/06/28(木) 23:57:50.64ID:gXb2cKg6
>>394
https://ideone.com/F6Y5AM

こう書く事で、
$ ./prog.py english ―name masao
Hello, masao!
に出来たんですが、ヘルプの項目が表示されませんでした。
間違えていますか?
396デフォルトの名無しさん
垢版 |
2018/06/29(金) 12:49:54.66ID:AheYOSRK
はい
397デフォルトの名無しさん
垢版 |
2018/06/29(金) 21:11:53.29ID:1XSLHtbi
https://docs.python.jp/2.7/howto/urllib2.html
このサイトの

import urllib2
response = urllib2.urlopen('http://python.org/')
html = response.read()

を実行したのですがurlopenのところでずっと固まってしまいます。
環境は以下のとおりです。curlだと固まらないです。
Linux pre.aichi.net 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64
Python 2.7.13 (default, Nov 24 2017, 17:33:09)
[GCC 6.3.0 20170516] on linux2
2018/06/29(金) 21:20:04.53ID:LH/w1+b2
>>397
httpじゃなくてhttps://python.org/にしてみたら
399デフォルトの名無しさん
垢版 |
2018/06/29(金) 21:33:53.19ID:1XSLHtbi
やってみましたが固まります。
http://www.yahoo.co.jp/ だと固まりません。
http://www.goole.co.jp/ は固まります。
それで試しにtimeoutを設定してみたらタイムアウト後に返って来て
html = response.read() で読み込んだらすべて読み込まれます。
400デフォルトの名無しさん
垢版 |
2018/06/29(金) 23:02:44.91ID:BOFwPCmn
あー中日美しい
2018/06/29(金) 23:52:41.97ID:3ACYVk4m
ラジオで現在放送中の番組情報が書かれてあるjsonをwebから取得して必要な情報だけを標準出力に出力するスクリプトを書きました。
requestsとjsonを使いました。
jsonには次の番組の開始時間もかかれてあるので、スクリプトを実行するとまず現在放送されている番組情報を表示してそのまま待機、次の時間時間が来るとjsonを再取得してまた標準出力に出力する〜を繰り返すスクリプトを書きたいんですが、どんな方法がありますか?
番組情報を表示する関数はprint_noa、次の番組の開始時間を取得する関数はget_next_timeとしました。
漠然とforとsleepを使うのかなと思っています?
よろしくお願いします。
2018/06/30(土) 00:08:00.65ID:3Ww0WFPX
>>399
urllib2.Request()を使って headersでUAとリファラとかを渡してみたら?
まぁ、そんなことしなくても、>>397で普通にレスが帰ってくるけどねぇ。

>>401
一定時間おきでも事足りそうだから、
無限ループにtime.sleep()でいいのでは?
あとは、その度にターミナルをクリアするとかがあるといいのかな。
2018/06/30(土) 00:10:50.95ID:tr0WXiW5
python.org なんかで試すな!

実験用のサイトじゃねえぞ。
負荷を掛けるな

そもそも、HTML を読み込んでも、
ブラウザじゃないのに、JavaScript は実行されないだろ

普通は、Ruby などで、selenium-webdriver で、Chrome を実行したりする。
本物のブラウザを操作しないと、正しくページが実行されない
2018/06/30(土) 00:15:53.55ID:tr0WXiW5
>>401
Linux では、at, cron に登録すれば、
その時間が来れば、アプリを起動してくれる

Windows にも、同様のサービスがあるはず
2018/06/30(土) 00:15:55.13ID:+UtvNLZx
>>388
7年くらい前にやったことあるけどクソすぎて投げた
誰に何と言われようが二度と試す気はない
今はVSCodeを愛用している
406401
垢版 |
2018/06/30(土) 00:19:51.24ID:i9q8wfr8
どうもありがとうございます
5分の番組もあれば120分の番組もあればと番組毎に時間はまちまちなんですが、time.sleepとwhiteループを使う場合は、次の番組の開始時間に関わらず、(たとえば)5分おきに再取得するということでしょうか?
むやみに何度もアクセスするのはサイトにもこっちにも悪い気がして…
407401
垢版 |
2018/06/30(土) 00:22:30.76ID:i9q8wfr8
>>404
どうもありがとうございます
cronに自分で書き込むんじゃなくて、自動更新なのでスクリプトの中で実現させたかったです。
408401
垢版 |
2018/06/30(土) 00:22:53.38ID:i9q8wfr8
>>406
>>402 へのレスです
409401
垢版 |
2018/06/30(土) 00:27:03.93ID:i9q8wfr8
ターミナルのクリアは
os.system('cls')
で出来ました
410401
垢版 |
2018/06/30(土) 00:28:13.49ID:i9q8wfr8
>>409
os.system('cls')は使えませんでした
411401
垢版 |
2018/06/30(土) 00:30:08.38ID:i9q8wfr8
ターミナルのクリアはos.system('clear')でした
clsはウインドウズのコマンドらしいですね
412404
垢版 |
2018/06/30(土) 00:37:57.47ID:tr0WXiW5
>>407
プログラム内のループで、時間を足していっても、ずれてしまう。
不正確

でも、時間クラスを使って、OS から時間を教えてもらえば、できる
413401
垢版 |
2018/06/30(土) 01:10:16.93ID:i9q8wfr8
>>412
詳しく知りたいです。
https://ideone.com/FEcZrG

NGワードだと言われたのでそこにレス内容を書きました。
414404
垢版 |
2018/06/30(土) 01:32:24.16ID:tr0WXiW5
Ruby では、Time クラスで、
OS から時刻を教えてもらったり、時刻同士の差を求めたりできる

Python にも、時刻クラスはあるはず

次まで、sleep した後、
OS から時刻を取得して、過ぎていれば、次の処理をする
2018/06/30(土) 01:36:08.00ID:3Ww0WFPX
>>406
5分単位で番組があるだろうから、そのくらいでいいのでは?
その程度の間隔のアクセスなら別に問題無いと思うよ。
気になるなら間隔をあけることになるだろうけど、
次の番組もわかるということだから、少しくらい遅れても実用上変わらないだろうし、
まずはつくってみることで、何が足りないのかもわかるしね。
個人的には、そうしたたぐいのツールは時間の正確さは不要と考えてる。

もしできるだけピタリと出したいのなら、次の番組の開始時刻を抽出して、
その開始時刻(+αは必要かも)に更新するようにすればいいでしょう。
416401
垢版 |
2018/06/30(土) 02:37:49.78ID:i9q8wfr8
>>415
どうもありがとうございます。
初心者なのでどのくらいの頻度でアクセスするのが常識の範囲内というか威力業務妨害やエコの観点からいいのかが分かりませんでした。
とりあえず120秒スリープさせてその後情報の再取得を行うwhileループを作ってみたんですが、情報内容に変更がなくとも2分ごとに同じ内容で更新され見た目がチラついて落ち着かなかったのでやめました。

get_next_time()という次の番組開始時刻と現在時刻の差分秒を取得する関数を作り、以下のようにループさせる事で自動で更新してくれました。

https://ideone.com/j2WbQc

こうするともっといいよってアドバイスがあればお願いします。
時刻のずれがあるかもしれないから415さんのおっしゃるように差分秒に+α秒付け足したほうがよいかもですね。
2018/06/30(土) 03:05:12.80ID:tr0WXiW5
待ち時間 = 次の番組開始時刻 - 現在時刻 + 1秒

待ち時間だけ、sleep

現在時刻を取得して、次の番組開始時刻以降になっていたら、処理する
2018/06/30(土) 08:23:44.34ID:yaCLVjK3
>>414
どうしてrubyの解説をするんですか?
rubyでは、って書かないと死んじゃうんですか?
2018/06/30(土) 09:22:55.43ID:TO1NZe4M
発達障害にそんなキツく当たるなよ
420デフォルトの名無しさん
垢版 |
2018/06/30(土) 10:12:01.97ID:xZj/2lQZ
>>402
windowsだとできるので環境の問題だと思うのですが
自分には見当がつきません
2018/06/30(土) 11:32:40.83ID:BB0BPsjY
>>414
pythonでのやり方知らない/書けないなら黙っててくんない?情報量ゼロのゴミノイズだから。
2018/06/30(土) 11:33:30.26ID:6ip4g6CI
>>420
あなたのlinux環境はみんなわからないから答えようがないのでは。winで出来るならwinで出来てる環境にlinux側を寄せてみては?
2018/06/30(土) 11:34:18.66ID:D/Xk9P7S
とりあえず仕返しにrubyスレ荒らそうぜ
http://mevius.5ch.net/test/read.cgi/tech/1523954817/
2018/06/30(土) 12:49:02.93ID:xZj/2lQZ
>>422
環境は
>>397
です
2018/06/30(土) 13:35:51.42ID:leKYQSgL
>>419
やめたれw
2018/06/30(土) 14:19:31.69ID:yR8hvpGX
https://www.sejuku.net/blog/23716
>yieldを含む関数はジェネレータになります。

http://note.crohaco.net/2016/python-iterator-generator-and-tshirt-me/
>「関数がジェネレータ」ではなく、関数によって返ってきたものが ジェネレータ です。ご注意ください。

どっちが正しいんでしょうか?
2018/06/30(土) 14:26:53.72ID:aCiKtI2A
下はハズレ
上は十分条件だけど必要条件ではない

https://docs.python.org/3/glossary.html#term-generator
>generator
>A function which returns a generator iterator.
>ジェネレータ
>ジェネレータイテレータを返す関数
2018/06/30(土) 14:27:46.00ID:aCiKtI2A
というわけで厳密にはどちらも正しくない
2018/06/30(土) 14:34:33.33ID:+7yWvOia
>>426
関数がジェネレータの定義
その戻り値はジェネレータのインスタンス
クラスとインスタンスの関係に相当する
ヘビという概念と実際にお前の背後にいるヘビの関係のようなもので、どちらが正しいということはない
2018/06/30(土) 14:42:17.36ID:hB6thL97
その用語集にも書いてあるがジェネレータという単語は両方の意味で使われるので文脈次第
ただ日本語圏ではジェネレータイテレータを指す方が逆に一般的ではないかと思わなくもない
ジェネレータ関数もfunctionだし、返ってくるのはgenerator objectだしでね

そこらの解説で雰囲気を掴むのは良いが、独自解釈も少なくないので公式ドキュメントを読みましょう
2018/06/30(土) 17:54:56.10ID:yR8hvpGX
>>427-430
ふむふむ、よくわかりました。ありがとうございます
2018/06/30(土) 19:18:34.03ID:xZj/2lQZ
>>397はIPv6が原因が原因でした。
2018/06/30(土) 19:50:32.69ID:6Zb2e+Cq
ipv6でそういう挙動不審になるのかコエー
434デフォルトの名無しさん
垢版 |
2018/06/30(土) 21:01:27.46ID:F/jI374V
python.orgが過負荷になってただけだと思う
2018/07/01(日) 01:20:36.68ID:blR+9qab
最近Pythonを始めたものです
質問があります

.pyをexe化しようと思い
VSCodeのターミナルでpyinstallerを行いました
その後参考にしたサイトの手順通りに
pyinstaller sample.py
と入力し、最終的にはexeが出来上がるのですが実行しても何も起きません
処理としましては画像を読み込み上下反転して新しいファイル名で保存するという内容です

調べてみたのですがヒットしたサイトに書いてあることが難解で理解出来なかったため質問させて頂きました

exeが出来上がるまでのターミナルのログにはWARNING lib not foundが大量に流れていました
実行出来ないのは上記のせいだと思うのですが解決方法がわかりません

解決方法をご教示頂けると幸いです

Pythonは3.7
pyinstallerは3.3.1
win10の64bitです
2018/07/01(日) 01:58:05.90ID:yvAP64+y
>>435
参考にしたサイトに聞け
2018/07/01(日) 03:58:29.82ID:xZESdcdb
3.7に対応していない?
2018/07/01(日) 07:52:54.30ID:KMROIkKi
たぶんそう
Python3.6に対応するのにも10ヶ月くらいかけてたからね
来年春頃にチャレンジしてくれたまえ
2018/07/01(日) 09:45:24.69ID:HXukxj3q
>>435
『PyInstaller works with Python 2.7 and 3.3—3.6』

↑オフィシャルウェブサイトのトップページに書いてる
2018/07/01(日) 09:55:00.54ID:usR85dqh
参考にしたサイトに聞けとは言わないまでも
どこを参考にしたのかは書けよ
Qiitaだったら死刑
2018/07/01(日) 10:14:27.87ID:wtxZXieP
メインメニューから、
Visual Studio 2017
VS 2017 用 x64 Native Tools コマンド


で、打ち込んだら行けそうだとは思う。
いや、知らんけど。
442デフォルトの名無しさん
垢版 |
2018/07/01(日) 13:24:05.16ID:B6/ICS0x
昨日初めてAIに興味がある事と後学のためにと本を買いpython触り始めた者です
現在、コマンドプロントを使ってCuPyをインストール
そして、pythonにインポートしようとしたのですが、何度本の通りにしても下記画像のようになりインポートされません…
プログラミング行う前の初歩中の初歩で躓いてしまい恥ずかしいですが、助けていただけないでしょうか

使用ツール
アナコンダ3 4.2.0(64bit)
VisualStudio2015Community
CUDA 9.0
CuPy 2.3.0
Chainer 3.3.0

使用環境
win10(8.1からのアップグレード版)
intelCOERi5

https://i.imgur.com/ki933GH.jpg
2018/07/01(日) 13:40:19.19ID:abAuXWnK
CUDAはNVIDIAのグラボが必要だけど、それはわかってる?
2018/07/01(日) 13:43:41.63ID:blR+9qab
>>435
解決しました
Pythonを3.6.5にしてsetuptoolsをダウングレードしました
ありがとうございました
2018/07/01(日) 18:18:13.94ID:wiRhXH6B
>>442
おわちぇいな
2018/07/02(月) 07:51:12.76ID:9wGdj7CA
CUDA とは、NVIDIAが開発・提供している、
GPU向けの汎用並列コンピューティングプラットフォーム(並列コンピューティングアーキテクチャ)
およびプログラミングモデルである

こんなもの、10年以上のベテランがやるものだろw
2018/07/02(月) 11:12:23.11ID:h1vNIHyU
os.renameでファイルを移動する際に移動先のフォルダがなかった場合、
フォルダを作って移動してくれる場合と、
移動に失敗する(フォルダを手動で作れば移動してくれる)場合があるんですけど
なんでそうなるのかわかりません
2018/07/02(月) 11:58:45.72ID:CAf9ocjr
>>388
亀だけどワイもVSCode押しとく
Macだったらターミナルのvim
2018/07/02(月) 12:47:13.81ID:lZblgvr/
ファッキンビチグソeclipseを捨てて乗り換えるならVSCodeだろうな
eclipseのように(というのもおこがましいほどにeclipseより遥かに手軽で軽量で安全で高度だが)プラグイン入れれば何にでも対応できるし、
一緒にJavaをちょっと編集したくなったときもe糞プスを起動しなくてもVSCodeのままでそこそこいける
2018/07/02(月) 12:49:14.01ID:BcUDQh/y
IDEからエディタに乗り換え?
そこは同じIDEのVSじゃないの?
2018/07/02(月) 13:00:11.52ID:lZblgvr/
eclipseのゴミのようなクォリティでIDEと呼んでいいんならVSCodeは十分にIDEとしての機能性を備えてるよ
DBエディタのように、コードを超えたインターフェースもあるし
2018/07/02(月) 14:31:17.41ID:eMVFPvKk
先週からpydroid3触り始めたけど、PyQt5まで動いてびっくりした。
画面の関係で、全く同じフィーリングという訳にはいかないけど、ウィンドウのレイアウトさえ修正すれば
パソコンのPyQtアプリがそのまま動きそう。
母艦がXubuntuでスマホがAndoridのマイノリティな俺だけど、Andoridパッド衝動買いしちゃいそう。
2018/07/02(月) 20:35:28.32ID:sDqJNw7J
アホですみません
pandasで
x=pd.DataFrame('A':[1,2,3],'B':[4,5,6],'C':[7,8,9])

print(x[0:2])

出力が
0行目と1行目しか出ないのはなんでですか
0から2行なので合計3行出るのではないんですか
2018/07/02(月) 21:44:40.11ID:TJD/4INa
[)
2018/07/03(火) 08:01:32.39ID:6Spyoog5
>>453
「食器棚に入ってるお皿を左から2枚もってきて」
って言われたら3枚もってこないだろ?そういうことだよ
2018/07/03(火) 09:21:22.99ID:LOADhL/p
違うよ半開区間
2018/07/03(火) 10:58:28.98ID:syKRmC4v
>>453
head[A,B,C]が0番目として、含まれてるから
実質4要素

下記のコードで確認してみ?

import pandas as pd
x=pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]})
print(x[0:2]),print()

print(x.head(0)),print(),print()

print(x.head(1)),print()
print(x.head(2)),print()
print(x.head(3)),print()
2018/07/03(火) 11:04:40.79ID:syKRmC4v
名前空間だから、実際の要素では無いのか。
[遊園地の]解釈自体が間違えてるかも知れないようから、
区画ソートをできる人に聞いてくれ。
2018/07/03(火) 11:12:44.04ID:EG+Srxkj
(,a,b,c,d,)
「,」の部分を数える
[0:2]だったら前から0番目の「,」と2番目の「,」の間の区間(a,b)
2018/07/03(火) 12:34:53.41ID:RGWVubcd
>>455
その説明では[0:2]の2は要素数を示すことになってしまうから説明として正しくない。
「食器棚に入ってるお皿をいちばん左から3枚目の手前までもってきて」が正しい表現かな。

たしか、数直線を思い浮かべてほしいんじゃなかったけかな?
0  1  2  3
+ーー+ーー+ーー+ー  
<う> <ん> <こ>      だと
[0:2]=うん になるんよ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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