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

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



6
numpy配列の行を削除する
私はこのように見えるかもしれない配列を持っています: ANOVAInputMatrixValuesArray = [[ 0.96488889, 0.73641667, 0.67521429, 0.592875, 0.53172222], [ 0.78008333, 0.5938125, 0.481, 0.39883333, 0.]] 行の1つが最後にゼロ値を持っていることに注意してください。すべてのセルにゼロ以外の値を含む行を保持しながら、ゼロを含む行を削除したいと思います。 ただし、配列には、データが入力されるたびに異なる行数があり、ゼロは毎回異なる行に配置されます。 次のコード行を使用して、各行のゼロ以外の要素の数を取得します。 NumNonzeroElementsInRows = (ANOVAInputMatrixValuesArray != 0).sum(1) 上記の配列の場合、次のものNumNonzeroElementsInRowsが含まれます。[5 4] 5つは、行0のすべての可能な値がゼロ以外であることを示し、4つは、行1の可能な値の1つがゼロであることを示します。 したがって、次のコード行を使用して、ゼロ値を含む行を見つけて削除しようとしています。 for q in range(len(NumNonzeroElementsInRows)): if NumNonzeroElementsInRows[q] < NumNonzeroElementsInRows.max(): p.delete(ANOVAInputMatrixValuesArray, q, axis=0) しかし、何らかの理由で、このコードは何も実行していないようですが、多くの印刷コマンドを実行すると、コードに至るまですべての変数が正しく入力されているように見えます。 単純に「ゼロ値を含む行を削除する」簡単な方法が必要です。 誰かがこれを達成するために書くべきコードを教えてもらえますか?

4
PythonFlaskアプリを複数のファイルに分割
フラスコアプリを複数のファイルに分割する方法を理解するのに問題があります。 Webサービスを作成していて、APIをさまざまなファイル(AccountAPI.py、UploadAPI.pyなど)に分割したいので、巨大なPythonファイルが1つもありません。 ブループリントでこれを実行できることを読みましたが、ルートが私にとって正しいルートであるかどうかは完全にはわかりません。 最終的には、1つのメインPythonファイルを実行し、他のファイルを含めて、実行時に1つの大きなファイルと見なされるようにします。 たとえば、Main.pyとAccountAPI.pyがある場合、これを実行できるようにします。 Main.py: from flask import Flask import AccountAPI app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() AccountAPI.py: @app.route("/account") def accountList(): return "list of accounts" この例では明らかに機能しないことはわかっていますが、そのようなことは可能ですか? ありがとう

3
パンダはグループごとに合計されますが、特定の列は除外されます
Pandasデータフレームでgroupbyを実行し、そのgroupbyから一部の列を除外する最良の方法は何ですか?たとえば、次のデータフレームがあります。 Code Country Item_Code Item Ele_Code Unit Y1961 Y1962 Y1963 2 Afghanistan 15 Wheat 5312 Ha 10 20 30 2 Afghanistan 25 Maize 5312 Ha 10 20 30 4 Angola 15 Wheat 7312 Ha 30 40 50 4 Angola 25 Maize 7312 Ha 30 40 50 国とItem_Codeの列でグループ化し、Y1961、Y1962、Y1963の列に該当する行の合計のみを計算したいと思います。結果のデータフレームは次のようになります。 Code Country Item_Code …

10
IronPythonとPython.NET
PythonコードからC#で記述されたいくつかの.NETアセンブリにアクセスしたいと思います。 少し調べてみると、2つの選択肢があることがわかりました。 .NETインターフェース機能/サポートが組み込まれたIronPython Python.NETパッケージを使用したPython 両方のソリューション間のトレードオフは何ですか?

3
Pythonargparse相互排他グループ
私が必要なのは: pro [-a xxx | [-b yyy -c zzz]] これを試しましたが、機能しません。誰かが私を助けてくれますか? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", help="test") group_ex_2.add_argument("-c", type=str, action = "store", default = "", help="test") ありがとう!
88 python  argparse 

4
Pythonモジュールがサブモジュールをインポートしないことがあるのはなぜですか?
今日は何か変なことに気づき、説明したいと思います。私はこれを質問として表現する方法さえ100%確信していなかったので、グーグルは問題外です。奇妙な理由で、ロギングモジュールはモジュールlogging.handlersにアクセスできません。あなたが私を信じていないなら、あなた自身でそれを試してください: >>> import logging >>> logging.handlers Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object has no attribute 'handlers' >>> import logging.handlers >>> logging.handlers <module 'logging.handlers' from '/usr/lib/python2.6/logging/handlers.pyc'> なぜこれが起こるのか誰かが説明できますか?


8
変数が反復可能であるが文字列ではないことを伝える方法
シングルアイテムまたはダブルアイテムのいずれかである引数を取る関数があります。 def iterable(arg) if #arg is an iterable: print "yes" else: print "no" そのため: >>> iterable(( "f"、 "f")) はい >>> iterable(["f"、 "f"]) はい >>> iterable( "ff") 番号 問題は、文字列が技術的に反復可能であるため、試行時にValueErrorをキャッチできないことarg[1]です。isinstance()を使用したくないのは、それが良い習慣ではないためです(またはそう言われています)。
88 python 

10
WindowsマシンからPythonを完全に削除するにはどうすればよいですか?
Python2.7とPython2.6.5の両方をインストールしました。何が悪かったのかわかりませんが、Pythonに関連するものはもう機能していないようです。たとえば、特定のパッケージの「setup.py install」は、「install」パラメータやその他の奇妙な現象を認識しません。 システムからPythonを完全に削除したいと思います。 2.7および2.6msiファイルを実行し、Pythonの削除を選択してから、2.6のみを実行して再インストールしてみました。それでもうまくいきません。 Pythonをすべてから完全に削除するにはどうすればよいですか?(!) Pythonをインストールしたからといって、マシン全体を再インストールしたくありません...

2
djangoテンプレートの表示アイテムの値または空の文字列
テンプレートの私のコードは次のようなものです: {% for item in items %} {{ item.somefield }} {% endfor %} item.somefieldがNoneでない場合はアイテムの値を表示するか、空の文字列を表示します。{%if item.somefield%}ステートメントを使用したくない、{{item.somefieldまたは ''}}のようなものが必要です(これを試しましたが、機能しません)


5
Python-改行で参加する
Pythonコンソールで、次のように入力すると: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) 与える: 'I\nwould\nexpect\nmultiple\nlines' 私はそのような出力を見ることを期待していますが: I would expect multiple lines ここで何が欠けていますか?
88 python  string 

6
anacondaを使用してPython3.7に更新する
Python 3.7アルファ版がリリースされましたが、Anacondaを使用してPython 3.7に更新する方法に関する投稿を見つけることができませんでした-おそらく彼らは公式リリースを待つのでしょうか?助言がありますか?

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