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

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

6
sphinxは、ルートドキュメントの下のディレクトリにないドキュメントにリンクできますか?
私はSphinxを使用してPython以外のプロジェクトを文書化しています。./doc各サブモジュールに、submodule_name.rstそのモジュールを文書化するためのファイルを含むフォルダーを配布したいと思います。次に、これらのファイルをマスター階層に吸い込んで、デザイン全体の仕様を作成します。 すなわち: Project docs spec project_spec.rst conf.py modules module1 docs module1.rst src module2 docs module2.rst src 次のproject_spec.rstように、マスタードキュメントのtoctreeにファイルを含めようとしました。 .. toctree:: :numbered: :maxdepth: 2 Module 1 <../../modules/module1/docs/module1> ただし、次のエラーメッセージが表示されます。 警告:toctreeには、存在しないドキュメントu'modules / module1 / docs / module1 'への参照が含まれています ../どういうわけかドキュメントパスで使用することはできませんか? 更新:conf.pyの場所を追加しました 更新:以下のインクルードトリックを除いて、これはまだ(2019)不可能です。前進し続ける未解決の問題があります:https://github.com/sphinx-doc/sphinx/issues/701

3
Python:サブパッケージまたはサブモジュールのインポート
すでにフラットパッケージを使用しているので、ネストされたパッケージで発生した問題は予想していませんでした。ここは… ディレクトリレイアウト dir | +-- test.py | +-- package | +-- __init__.py | +-- subpackage | +-- __init__.py | +-- module.py 内容のinitの.py package/__init__.pyとpackage/subpackage/__init__.pyは両方とも空です。 の内容 module.py # file `package/subpackage/module.py` attribute1 = "value 1" attribute2 = "value 2" attribute3 = "value 3" # and as many more as you want... test.py(3バージョン)の内容 バージョン1 …

6
Pythonリストのすべての要素に論理演算子を適用する方法
Pythonのブール値のリストがあります。AND(またはORまたはNOT)して結果を取得したい。次のコードは機能しますが、あまりPython的ではありません。 def apply_and(alist): if len(alist) > 1: return alist[0] and apply_and(alist[1:]) else: return alist[0] それをよりpythonicに感謝する方法に関する提案。
90 python 

3
PythonをWebAssemblyにコンパイルする
Python 2.7コードをWeb Assemblyに変換できることを読みましたが、その方法に関する明確なガイドが見つかりません。 これまで、Emscriptenとそのすべての必要なコンポーネントを使用してCプログラムをWeb Assemblyにコンパイルしたので、それが機能していることがわかります(使用ガイド:http://webassembly.org/getting-started/developers-guide/) Ubuntuマシンでこれを行うために私が取らなければならないステップは何ですか?PythonコードをLLVMビットコードに変換してからEmscriptenを使用してコンパイルする必要がありますか?もしそうなら、私はこれをどのように達成しますか?

10
メタ情報/メタデータをパンダDataFrameに追加する
いくつかのメタ情報/メタデータをパンダのDataFrameに追加することは可能ですか? たとえば、データの測定に使用される機器の名前、責任のある機器など。 回避策の1つは、その情報を使用して列を作成することですが、すべての行に1つの情報を格納するのは無駄に思えます。
90 python  pandas 

19
pipインストール/usr/local/opt/python/bin/python2.7:不正なインタプリタ:そのようなファイルまたはディレクトリはありません
何が問題なのかわかりませんが、どこにも行かないスタックオーバーフローソリューションに従って行き詰まっています。これについて私を助けてくれませんか? Monas-MacBook-Pro:CS764 mona$ sudo python get-pip.py The directory '/Users/mona/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/Users/mona/Library/Caches/pip/http' or …

5
ディクトのリストで、共通のディクトフィールドのmin()値を見つけます
私はそのような辞書のリストを持っています: [{'price': 99, 'barcode': '2342355'}, {'price': 88, 'barcode': '2345566'}] min()とmax()の価格を見つけたい。これで、ラムダ式のキーを使用してこれを簡単に並べ替えることができます(別のSOの記事にあります)。そのため、他に方法がない場合は、行き詰まりません。しかし、私が見たところ、Pythonにはほとんどの場合直接的な方法があるので、これは私がもう少し学ぶ機会です。
90 python  list  dictionary  max  min 

5
プロセスをX回実行するためのよりPythonicな方法
どちらがよりパイソンですか? whileループ: count = 0 while count < 50: print "Some thing" count = count + 1 Forループ: for i in range(50): print "Some thing" 編集:これはどちらがより明確であるかを決定するための答えを持っているので、重複しないでください、対「i」なしで範囲を実行する方法-それが最もエレガントであることになったとしても
90 python  loops 

6
ゼロパディングなしのPython日時フォーマット
日付と時刻にゼロパディングを使用しないPython日時を印刷するための形式はありますか? 私が現在使用しているフォーマット: mydatetime.strftime('%m/%d/%Y %I:%M%p') 結果: 2012年2月29日05:03 PM 希望: 2012年2月29日5:03 PM 月を「02」ではなく「2」として表し、時刻を「05:03 PM」ではなく「5:03 PM」として表す形式はどれですか。

5
ネストされた辞書のアイテムからパンダDataFrameを構築します
構造を持つネストされた辞書 'user_dict'があるとします。 レベル1: UserId(長整数) レベル2:カテゴリ(文字列) レベル3:さまざまな属性(float、intなど) たとえば、この辞書のエントリは次のようになります。 user_dict[12] = { "Category 1": {"att_1": 1, "att_2": "whatever"}, "Category 2": {"att_1": 23, "att_2": "another"}} の各アイテムuser_dictは同じ構造でありuser_dict、パンダのDataFrameにフィードするアイテムが多数含まれており、属性からシリーズを構築します。この場合、階層インデックスがこの目的に役立ちます。 具体的には、私の質問は、シリーズが辞書の「レベル3」の値から構築されるべきであることをDataFrameコンストラクターが理解するのを助ける方法があるかどうかです。 私が次のようなことを試みた場合: df = pandas.DataFrame(users_summary) 「レベル1」(ユーザーID)の項目は列として取得されます。これは、私が達成したいものとは逆です(ユーザーIDをインデックスとして使用します)。 辞書のエントリを繰り返し処理した後でシリーズを作成できることはわかっていますが、もっと直接的な方法があれば、これは非常に便利です。同様の質問は、ファイルにリストされているjsonオブジェクトからパンダDataFrameを構築できるかどうかを尋ねることです。

2
matplotlib imshow()グラフ軸の値を変更します
入力データがあるとします。 data = np.random.normal(loc=100,scale=10,size=(500,1,32)) hist = np.ones((32,20)) # initialise hist for z in range(32): hist[z],edges = np.histogram(data[:,0,z],bins=np.arange(80,122,2)) 私はそれを使用してプロットすることができますimshow(): plt.imshow(hist,cmap='Reds') 取得: ただし、x軸の値は入力データと一致しません(つまり、100の平均、80から122の範囲)。したがって、x軸を変更しての値を表示したいと思いますedges。 私が試してみました: ax = plt.gca() ax.set_xlabel([80,122]) # range of values in edges ... # this shifts the plot so that nothing is visible そして ax.set_xticklabels(edges) ... # this labels the …

3
DataFrameのリストをマルチシートExcelスプレッドシートに保存します
DataFrameのリストを1つのExcelスプレッドシートにエクスポートするにはどうすればよいですか?状態 のドキュメントto_excel: 注 既存のExcelWriterオブジェクトを渡すと、シートが既存のブックに追加されます。これを使用して、さまざまなデータフレームを1つのブックに保存できます writer = ExcelWriter('output.xlsx') df1.to_excel(writer, 'sheet1') df2.to_excel(writer, 'sheet2') writer.save() これに続いて、次のようにDataFrameのリストを1つのスプレッドシートに保存する関数を作成できると思いました。 from openpyxl.writer.excel import ExcelWriter def save_xls(list_dfs, xls_path): writer = ExcelWriter(xls_path) for n, df in enumerate(list_dfs): df.to_excel(writer,'sheet%s' % n) writer.save() ただし(それぞれがto_excel個別に保存できる2つの小さなDataFrameのリストを使用)、例外が発生します(編集:トレースバックが削除されました): AttributeError: 'str' object has no attribute 'worksheets' おそらく私はExcelWriter正しく電話をかけていませんが、これを行うにはどうすればよいですか?

7
Python、基本認証を使用したHTTPS GET
Pythonを使用して基本認証でHTTPSGETを実行しようとしています。私はPythonに非常に慣れていないので、ガイドはさまざまなライブラリを使用して作業を行っているようです。(http.client、httplibおよびurllib)。誰かがそれがどのように行われたかを私に見せてもらえますか?標準ライブラリに使用するように指示するにはどうすればよいですか?


4
Djangoフィルター多対多を含む
多対多の関係で多数のオブジェクトをフィルタリングしようとしています。trigger_rolesフィールドに複数のエントリが含まれている可能性があるため、containsフィルタを試しました。しかし、それは文字列で使用するように設計されているので、この関係をどのようにフィルタリングするかはほとんど無力です(values_list()atmは無視できます)。 この関数は、ユーザープロファイルに添付されています。 def getVisiblePackages(self): visiblePackages = {} for product in self.products.all(): moduleDict = {} for module in product.module_set.all(): pkgList = [] involvedStatus = module.workflow_set.filter(trigger_roles__contains=self.role.id,allowed=True).values_list('current_state', flat=True) 私のワークフローモデルは次のようになります(簡略化): class Workflow(models.Model): module = models.ForeignKey(Module) current_state = models.ForeignKey(Status) next_state = models.ForeignKey(Status) allowed = models.BooleanField(default=False) involved_roles = models.ManyToManyField(Role, blank=True, null=True) trigger_roles = models.ManyToManyField(Role, blank=True, null=True) …

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