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

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

18
Pythonスクリプトを実行しようとすると、「ImportError:No module named」
特にpythonスクリプトを起動するスクリプトを実行しようとしています。ImportError:No moduleという名前のモジュールが表示されますが、ipythonを起動し、インタープリターを介して同じ方法で同じモジュールをインポートすると、モジュールは受け入れられます。 何が起こっているのですか、どうすれば修正できますか?PythonがPYTHONPATHを使用する方法を理解しようとしましたが、完全に混乱しています。どんな助けでも大歓迎です。

12
jinja2からPython関数を呼び出す
私はjinja2を使用しており、マクロを呼び出す場合と同様の構文を使用して、ヘルパーとしてpython関数を呼び出します。jinja2は私が関数を呼び出せないようにすることを目的としており、関数をマクロとしてテンプレートにコピーすることで繰り返します。 これを行う簡単な方法はありますか?そして、Python関数のセット全体をインポートして、jinja2からアクセスできるようにする方法はありますか?
144 python  jinja2 



30
確実にインストールされているモジュールをインポートできません
インストールした後Mechanizeのを、私はそれをインポートすることはできていないようです。 私は、pip、easy_install、およびpython setup.py installこのリポジトリ(https://github.com/abielr/mechanize)からインストールを試みました。これはすべて役に立ちません。Pythonインタラクティブに入るたびに次のようになります。 Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import mechanize Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named mechanize >>> 以前に実行したインストールは正常に完了したと報告しているので、インポートが機能することを期待しています。このエラーの原因は何ですか?


4
値でカウンターを並べ替える方法は?-python
逆リスト内包表記のリスト内包表記を行う以外に、カウンタを値でソートするためのPythonの方法はありますか?もしそうなら、それはこれより速いです: >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in x.items()])] [('b', 3), ('a', 5), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in …

6
パンダ:Excelファイルでシートのリストを検索する
新しいバージョンのPandasでは、次のインターフェイスを使用して Excelファイルを読み込みます。 read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA']) しかし、利用可能なシートがわからない場合はどうなりますか? たとえば、次のシートのExcelファイルを使用しています データ1、データ2 ...、データN、foo、bar わからない N先験的に。 パンダのExcelドキュメントからシートのリストを取得する方法はありますか?
144 python  excel  pandas  openpyxl  xlrd 


6
Pythonでクラスを設計するにはどうすればよいですか?
私は以前の質問に対して本当に素晴らしい助けをしてきました で、足内の足と足の指を検出するが、これらのソリューションはすべて、一度に1つの測定でしか機能しません。 今私はオフで構成されるデータを持っています: 約30匹の犬; それぞれに24の測定値があります(いくつかのサブグループに分割されます)。 各測定には少なくとも4つの接点(各足に1つ)があり、 各接点は5つの部分に分かれており、 接触時間、位置、総力などのいくつかのパラメータがあります。 明らかに、すべてを1つの大きなオブジェクトに固執してもそれを切り取ることはできないため、現在の大量の関数の代わりにクラスを使用する必要があると考えました。しかし、クラスについてのPythonの学習の章を読みましたが、自分のコード(GitHubリンク)には適用できません。) すべてのデータを毎回処理するのは奇妙だと思う、情報を取得するています。各足の位置がわかったら、これを再度計算する理由はありません。さらに、同じ犬のすべての足を比較して、どの接触がどの足に属するか(前/後ろ、左/右)を判別したいと思います。機能だけを使い続けると、これはめちゃくちゃになります。 それで、私は私のデータ(1匹の犬の圧縮されたデータへのリンク)を賢明な方法で処理できるようにするクラスを作成する方法についてのアドバイスを探しています。
143 python  oop  class-design 

6
Python:2つの絶対パスを比較して相対パスを取得する
たとえば、2つの絶対パスがあります。パスの1つによって参照されている場所が他の子孫であるかどうかを確認する必要があります。trueの場合、祖先からの子孫の相対パスを見つける必要があります。これをPythonで実装する良い方法は何ですか?私が恩恵を受けることができるライブラリはありますか?
143 python 

9
Python実行可能ファイルがlibpython共有ライブラリを見つけられない
CentOS 5にPython 2.7をインストールしています。Pythonを次のようにビルドしてインストールしました ./configure --enable-shared --prefix=/usr/local make make install / usr / local / bin / pythonを実行しようとすると、このエラーメッセージが表示されます /usr/local/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory / usr / local / bin / pythonでlddを実行すると、 ldd /usr/local/bin/python libpython2.7.so.1.0 => not found libpthread.so.0 => …
143 python 

2
json.dumpsとjson.loadの違いは何ですか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 4年前休業。 この質問を改善する 違いは何であるjson.dumpsとはjson.load? 私の理解では、JSONを辞書にロードし、別のオブジェクトをオブジェクトにロードします。
143 python  json 


18
キーのリストを介してネストされた辞書項目にアクセスしますか?
正しい項目をアドレス指定するためのキーのリストを介してアクセスしたい複雑な辞書構造があります。 dataDict = { "a":{ "r": 1, "s": 2, "t": 3 }, "b":{ "u": 1, "v": { "x": 1, "y": 2, "z": 3 }, "w": 3 } } maplist = ["a", "r"] または maplist = ["b", "v", "y"] 私は機能する次のコードを作成しましたが、誰かがアイデアを持っている場合、これを行うためのより良い、より効率的な方法があると確信しています。 # Get a given data from a dictionary with position provided …
143 python  list  dictionary 

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