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

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

4
numpy.array()データを適切に保存およびロードする方法は?
どうやってnumpy.arrayデータを適切に保存してロードするのか。現在、私はnumpy.savetxt()メソッドを使用しています。たとえば、markers次のような配列を取得したとします。 私はそれを使ってそれを保存しようとします: numpy.savetxt('markers.txt', markers) 他のスクリプトでは、以前に保存したファイルを開こうとします。 markers = np.fromfile("markers.txt") そして、それは私が得るものです... 保存されたデータは、最初は次のようになります。 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 しかし、同じ方法を使用してロードしたデータを保存すると、numpy.savetxt()次のようになります。 1.398043286095131769e-76 1.398043286095288860e-76 1.396426376485745879e-76 1.398043286055061908e-76 1.398043286095288860e-76 1.182950697433698368e-76 1.398043275797188953e-76 1.398043286095288860e-76 1.210894289234927752e-99 1.398040649781712473e-76 何が悪いのですか?PS私が実行する他の「バックステージ」操作はありません。保存してロードするだけで、それが実現します。前もって感謝します。
103 python  arrays  numpy 


10
グロブ除外パターン
eee2314、asd3442...、eph。の中にたくさんのファイルがあるディレクトリがあります。 私はで始まるすべてのファイル除外したいephとglob機能を。 どうすればいいですか?
103 python  glob 


5
if-elif-else条件に基づいて新しい列を作成する
私はDataFrameを持っていますdf: A B a 2 2 b 3 1 c 1 3 次の基準に基づいて新しい列を作成したいと思います。 行の場合 A == B: 0 行の場合A > B: 1 行の場合 A < B: -1 したがって、上記の表を考えると、次のようになります。 A B C a 2 2 0 b 3 1 1 c 1 3 -1 if else私が行う典型的なケースではnp.where(df.A > df.B, 1, -1)、パンダは1つのステップで問題を解決するための特別な構文を提供しますか(3つの新しい列を作成して結果を組み合わせる必要はありません)?


4
Pythonで例外メッセージを正しく取得する方法
Pythonの標準ライブラリのコンポーネントから例外のメッセージを取得するための最良の方法は何ですか? 場合によっては、次のmessageようなフィールドから取得できることに気付きました。 try: pass except Exception as ex: print(ex.message) ただし、場合によっては(たとえば、ソケットエラーの場合)、次のようなことを行う必要があります。 try: pass except socket.error as ex: print(ex) これらの状況のほとんどをカバーする標準的な方法はありますか?


16
ビット演算と使用法
このコードを考えてみましょう: x = 1 # 0001 x << 2 # Shift left 2 bits: 0100 # Result: 4 x | 2 # Bitwise OR: 0011 # Result: 3 x & 1 # Bitwise AND: 0001 # Result: 1 Python(および他の言語)の算術演算子は理解できますが、「ビット単位」演算子についてはよく理解できませんでした。上記の例(Pythonの本から)では、左シフトは理解できますが、他の2つは理解できません。 また、実際に使用されるビット演算子は何ですか?いくつかの例をいただければ幸いです。

16
MySQLとWindowsのPythonの統合
MySQLをPythonでWindowsシステムで使用するのは難しいと感じています。 現在Python 2.6を使用しています。提供されているセットアップスクリプトを使用して、MySQL-python-1.2.3b1(Python 2.6で動作するはずですか?)ソースコードをコンパイルしようとしました。セットアップスクリプトが実行され、エラーは報告されませんが、_mysqlモジュールは生成されません。 また、MySQLをPython 2.5に設定してみましたが、うまくいきませんでした。2.5の使用に関する問題は、Python 2.5がVisual Studio 2003でコンパイルされていることです(提供されたバイナリを使用してインストールしました)。WindowsシステムにVisual Studio 2005を使用しています。したがって、setuptoolsは_mysqlモジュールの生成に失敗します。 何か助け?
102 python  mysql  windows 


8
Pythonでファイルから文字を読み取る
テキストファイルには、「これは好きではありません」という文字列があります。 しかし、それを文字列に読み込むと、「こんな風に\ xe2 \ x80 \ x98t」のようになります。\ u2018が「 '」のUnicode表現であることを理解しています。私が使う f1 = open (file1, "r") text = f1.read() 読み取りを行うコマンド。 さて、文字列に読み込まれたときに、「I like \ xe2 \ x80 \ x98t like this like this」の代わりに、「I do n't like this」のように文字列を読み取ることはできますか? 2番目の編集:この問題を解決するためにマッピングを使用する人を見たことがありますが、実際には、この種のANSIをUnicodeに(またはその逆に)変換する組み込みの変換はありませんか?


7
「エラー:オプション--single-version-externally-managed not notifications」は何を示していますか?
varionsパッケージ(およびを含む)error: option --single-version-externally-managed not recognizedにpip installingを実行すると、突然エラーが発生し始めたようです。これまでにこのエラーを見たことがありませんが、何も変更されていないtravis-ciビルドにも表示されます。PyObjCastropy このエラーは古い配布を示していますか?または、いくつかの誤って指定されたオプションsetup.py?それとも完全に別のものですか?
102 python  pip  distribute 

6
モジュールのPython命名規則
「nib」というクラスを定義することを目的としたモジュールがあります。(およびいくつかの関連クラスも。)モジュール自体をどのように呼び出す必要がありますか?「ニブ」?「nibmodule」?他に何か?

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