タグ付けされた質問 「python」

Pythonは、マルチパラダイム、動的型付け、多目的プログラミング言語です。これは、学習、理解、使用が迅速で、クリーンで統一された構文を適用できるように設計されています。Python 2は2020年1月1日をもって正式にサポートされなくなりました。それでも、バージョン固有のPythonの質問については、[python-2.7]または[python-3.x]タグを追加します。Pythonのバリアントまたはライブラリ(Jython、PyPy、Pandas、Numpyなど)を使用する場合は、タグに含めてください。

8
Homebrewを使用して以前のバージョンのPython 3をmacOSにインストールするにはどうすればよいですか?
brewを使用してmacOSに以前のバージョンのPython 3をインストールするにはどうすればよいですか? コマンドでbrew install python最新バージョンのPython 3(現在はv3.7.0)を入手しましたが、最新バージョンのPython 3.6(現在は3.6.5)が必要です。 pyenv別のpythonインストールの処理を支援できる別のパッケージについて読みましたが、このソリューションは私には適していません。
133 python  macos  homebrew 

26
Pythonインタープリターシェルで最後のコマンドを繰り返す方法は?
最後のコマンドをどのように繰り返しますか?通常のキー:Up、Ctrl + Up、Alt-pは機能しません。彼らは無意味な文字を生成します。 (ve)[kakarukeys@localhost ve]$ python Python 2.6.6 (r266:84292, Nov 15 2010, 21:48:32) [GCC 4.4.4 20100630 (Red Hat 4.4.4-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "hello world" hello world >>> ^[[A File "<stdin>", line 1 ^ SyntaxError: invalid syntax >>> ^[[1;5A File "<stdin>", …


4
Pythonパンダ:データフレームを行ごとに埋める
行をpandas.DataFrameオブジェクトに追加するという単純なタスクは、実行するのが難しいようです。これに関連する3つのStackoverflow質問があり、どれも有効な回答を提供しません。 これが私がやろうとしていることです。行と列の名前だけでなく形状も知っているDataFrameがあります。 >>> df = pandas.DataFrame(columns=['a','b','c','d'], index=['x','y','z']) >>> df a b c d x NaN NaN NaN NaN y NaN NaN NaN NaN z NaN NaN NaN NaN これで、行の値を繰り返し計算する関数ができました。行の1つを辞書またはaで埋めるにはどうすればよいpandas.Seriesですか?失敗したさまざまな試みを以下に示します。 >>> y = {'a':1, 'b':5, 'c':2, 'd':3} >>> df['y'] = y AssertionError: Length of values does not match length of index …
133 python  dataframe  row  pandas 



8
結果を小文字化せずに、大文字と小文字を区別しないリストの並べ替え?
私はこのような文字列のリストを持っています: ['Aden', 'abel'] 大文字と小文字を区別せずにアイテムを並べ替えます。だから私は取得したい: ['abel', 'Aden'] しかし、大文字と小文字の前に現れるので、sorted()or list.sort()で逆になります。 どうすればケースを無視できますか?すべてのリストアイテムを小文字化するソリューションを見てきましたが、リストアイテムの大文字と小文字を変更したくありません。

3
matplotlibカラーマップを適用してNumPy配列をPIL画像に変換する方法
単純な問題がありますが、適切な解決策が見つかりません。 グレースケールイメージを表すNumPy 2D配列を取得して、いくつかのmatplotlibカラーマップを適用しながらRGB PILイメージに変換したいと思います。 次のpyplot.figure.figimageコマンドを使用して、妥当なPNG出力を取得できます。 dpi = 100.0 w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi fig = plt.figure(figsize=(w,h), dpi=dpi) fig.figimage(sub, cmap=cm.gist_earth) plt.savefig('out.png') これを調整して必要なものを取得することもできますが(おそらくStringIOを使用するとPIL画像が取得されます)、画像の視覚化の非常に自然な問題であると思われるため、これを行う簡単な方法はないのでしょうか。次のようなものとしましょう: colored_PIL_image = magic_function(array, cmap)

13
groupbyオブジェクトを印刷する方法
パンダとのグループ化の結果を印刷したい。 私はデータフレームを持っています: import pandas as pd df = pd.DataFrame({'A': ['one', 'one', 'two', 'three', 'three', 'one'], 'B': range(6)}) print(df) A B 0 one 0 1 one 1 2 two 2 3 three 3 4 three 4 5 one 5 「A」でグループ化して印刷すると、次のようになります。 print(df.groupby('A')) <pandas.core.groupby.DataFrameGroupBy object at 0x05416E90> グループ化されたデータフレームをどのように印刷できますか? 私が行った場合: print(df.groupby('A').head()) グループ化されていないかのようにデータフレームを取得します。 A B …
133 python  pandas 

10
Python-ビデオフレームの抽出と保存
だから私はこのチュートリアルに従いましたが、それは何もしていません。単に何もない。数秒待ってプログラムを閉じます。このコードの何が問題になっていますか? import cv2 vidcap = cv2.VideoCapture('Compton.mp4') success,image = vidcap.read() count = 0 success = True while success: success,image = vidcap.read() cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file if cv2.waitKey(10) == 27: # exit if Escape is hit break count += 1 また、コメントでは、これによりフレームが1000に制限されると述べていますか?どうして? 編集:私はsuccess = True最初にやってみましたが、それは助けにはなりませんでした。0バイトのイメージを1つだけ作成しました。

25
django-debug-toolbarが表示されない
他の質問を見て、それがわからない... 私はdjango-debug-toolbarをインストールするために次のことを行いました: ピップインストールdjango-debug-toolbar ミドルウェアクラスに追加: MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', # Uncomment the next line for simple clickjacking protection: # 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', ) 3 INTERNAL_IPSを追加: INTERNAL_IPS =( '174.121.34.187'、) 4インストールされたアプリにdebug_toolbarを追加 エラーなどは発生せず、ツールバーも管理者でさえ、どのページにも表示されません。 debug_toolbarテンプレートのディレクトリも追加しました TEMPLATE_DIRS

28
Mac OS X 10.9以降にPILをインストールできない
Mac OSを10.9にアップデートしたところ、一部(すべて?)のPythonモジュール(特にイメージモジュール)がここにないことがわかりました。 だから私は実行しようとしsudo pip install pilますが、私はこのエラーを受け取ります: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found # include <X11/Xlib.h> ^ 1 error generated. error: command 'cc' failed with exit status 1 私のXcodeは最新であり、私には何の考えもありません。PILがまだ10.9に対応していない可能性はありますか?


5
クラスとインスタンスの属性の違いは何ですか?
次の間に意味のある違いはありますか? class A(object): foo = 5 # some default value 対 class B(object): def __init__(self, foo=5): self.foo = foo 多数のインスタンスを作成している場合、2つのスタイルのパフォーマンスまたはスペース要件に違いはありますか?コードを読むとき、2つのスタイルの意味は大きく異なると思いますか?

3
小さなリストよりも小さな文字列を反復するのが遅いのはなぜですか?
私はtimeitで遊んでいて、小さな文字列に対して単純なリストの理解を行うと、小さな単一の文字列のリストに対して同じ操作を行うよりも時間がかかることに気づきました。説明はありますか?ほぼ1.35倍の時間です。 >>> from timeit import timeit >>> timeit("[x for x in 'abc']") 2.0691067844831528 >>> timeit("[x for x in ['a', 'b', 'c']]") 1.5286479570345861 これを引き起こしている下位レベルで何が起こっていますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.