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

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

7
PythonでURLを開く方法
import urllib fun open(): return urllib.urlopen('http://example.com') ただし、example.comを開くと、cssまたはjsはレンダリングされません。WebブラウザでWebページを開くにはどうすればよいですか? @error(404) def error404(error): return webbrowser.open('http://example.com') ボトルを使用しています。私にエラーを与える:TypeError("'bool' object is not iterable",)
86 python  bottle 

3
NetworkXからの階層出力を保証する方法はありますか?
ツリー構造のフロー図を作成しようとしています。networkxで代表的なグラフを作成できましたが、ツリーを表示する方法が必要です、プロットを出力するときに構造です。matplotlib.pylabを使用してグラフをプロットしています。 ここに示されているのと同様の構造でデータを表示する必要があります。サブグラフはありませんが。 どうすればそのような構造を保証できますか? 不信者の例: pylabとgraphvizでグラフを表示することはできましたが、どちらも私が探しているツリー構造を提供していません。networkxが提供するすべてのレイアウトを試しましたが、いずれも階層を示していません。どのオプション/モードを指定するか、またはウェイトを使用する必要があるかどうかがわかりません。どんな提案でもたくさん助けになるでしょう。 @jterrace: これは、上記のプロットを作成するために使用したものの大まかな概要です。いくつかのラベルを追加しましたが、それ以外は同じです。 import networkx as nx import matplotlib.pyplot as plt G = nx.Graph() G.add_node("ROOT") for i in xrange(5): G.add_node("Child_%i" % i) G.add_node("Grandchild_%i" % i) G.add_node("Greatgrandchild_%i" % i) G.add_edge("ROOT", "Child_%i" % i) G.add_edge("Child_%i" % i, "Grandchild_%i" % i) G.add_edge("Grandchild_%i" % i, "Greatgrandchild_%i" % i) plt.title("draw_networkx") nx.draw_networkx(G) …
86 python  networkx 


9
Elasticsearchとの接続タイムアウト
from datetime import datetime from elasticsearch import Elasticsearch es = Elasticsearch() doc = { 'author': 'kimchy', 'text': 'Elasticsearch: cool. bonsai cool.', 'timestamp': datetime(2010, 10, 10, 10, 10, 10) } res = es.index(index="test-index", doc_type='tweet', id=1, body=doc) print(res['created']) この単純なコードは、次のエラーを返します。 elasticsearch.exceptions.ConnectionTimeout: ConnectionTimeout caused by - ReadTimeoutError(HTTPConnectionPool(host='localhost', port=9200): Read timed out. (read timeout=10)) サーバーの準備ができて設定されているため、非常に奇妙です(http:// …

5
Pythonでファイルを読み取ろうとするときに例外を処理するための良い方法は何ですか?
Pythonで.csvファイルを読みたい。 ファイルが存在するかどうかはわかりません。 私の現在の解決策は以下の通りです。2つの別々の例外テストがぎこちなく並置されているので、私にはだらしなく感じます。 それを行うためのより良い方法はありますか? import csv fName = "aFile.csv" try: with open(fName, 'rb') as f: reader = csv.reader(f) for row in reader: pass #do stuff here except IOError: print "Could not read file:", fName

18
Seleniumを使用して証明書を処理する方法は?
Seleniumを使用してブラウザを起動しています。ブラウザに証明書を受け入れるかどうかを要求するWebページ(URL)をどのように処理できますか? Firefoxでは、次のような証明書を受け入れるように求めるWebサイトがある場合があります。 Internet Explorerブラウザーでは、次のようなメッセージが表示される場合があります。 Google Chromeの場合: 質問を繰り返します。Selenium(Pythonプログラミング言語)でブラウザー(Internet Explorer、Firefox、およびGoogle Chrome)を起動したときに、Webサイトの証明書の受け入れを自動化するにはどうすればよいですか?

4
matplotlibで空白のサブプロットを作成するにはどうすればよいですか?
matplotlibでサブプロットのグループ(たとえば、3 x 2)を作成していますが、データセットが6つ未満です。残りのサブプロットを空白にするにはどうすればよいですか? 配置は次のようになります。 +----+----+ | 0,0| 0,1| +----+----+ | 1,0| 1,1| +----+----+ | 2,0| 2,1| +----+----+ これは数ページ続く場合がありますが、最後のページでは、たとえば、2,1ボックスへの5つのデータセットが空になります。しかし、私はその数字を次のように宣言しました: cfig,ax = plt.subplots(3,2) したがって、サブプロット2,1のスペースには、目盛りとラベルが付いたデフォルトの軸のセットがあります。そのスペースをプログラムで空白にし、軸を含まないようにするにはどうすればよいですか?



6
パンダ:カテゴリを数字に変換する
次のような国のデータフレームがあるとします。 cc | temp US | 37.0 CA | 12.0 US | 35.0 AU | 20.0 国を「ワンホットエンコーディング」に変換するpd.get_dummies関数があることを私は知っています。ただし、代わりに取得できるように、代わりにインデックスに変換したいと思いcc_index = [1,2,1,3]ます。 以下に示すように、get_dummiesをnumpywhere句と一緒に使用するよりも高速な方法があると思います。 [np.where(x) for x in df.cc.get_dummies().values] これは、Rで「factors」を使用して行う方がやや簡単なので、パンダにも同様の機能があることを期待しています。

2
pandas.Seriesヒストグラムプロットをファイルに保存します
ipython Notebookで、最初にpandas Seriesオブジェクトを作成し、次にインスタンスメソッド.hist()を呼び出すことにより、ブラウザーに図が表示されます。 この図をファイルに保存する方法を知りたいです(右クリックして名前を付けて保存するのではなく、スクリプトで必要なコマンドを意味します)。


10
Pythonで利用可能なCOMポートを一覧表示する
PCで利用可能なすべてのCOMポートを一覧表示する簡単な方法を探しています。 私はこの方法を見つけましたが、それはWindows固有です:Windowsのシリアル(COM)ポートを一覧表示しますか? 私はWindows7PCでpySerialとともにPython3を使用しています。 pySerial API(http://pyserial.sourceforge.net/pyserial_api.html)で、serial.tools.list_ports.comports()comポート(まさに私が欲しいもの)をリストする関数を見つけました。 import serial.tools.list_ports print(list(serial.tools.list_ports.comports())) しかし、それは機能しないようです。USB to COMゲートウェイがPCに接続されている場合(デバイスマネージャーにCOM5が表示されます)、このCOMポートはによって返されるリストに含まれていませんlist_ports.comports()。代わりに、モデムに接続されているように見えるCOM4のみを取得します(デバイスマネージャーのCOM&LPTセクションには表示されません)。 なぜそれが機能しないのか知っていますか?システム固有ではない別のソリューションがありますか?
86 python  pyserial 

14
openpyxl-列幅のサイズを調整します
CSVファイルをXLSXファイルに変換する次のスクリプトがありますが、列サイズが非常に狭いです。データを読み取るためにマウスでドラッグする必要があるたびに。誰かが列幅を設定する方法を知っていますopenpyxlか? これが私が使っているコードです。 #!/usr/bin/python2.6 import csv from openpyxl import Workbook from openpyxl.cell import get_column_letter f = open('users_info_cvs.txt', "rU") csv.register_dialect('colons', delimiter=':') reader = csv.reader(f, dialect='colons') wb = Workbook() dest_filename = r"account_info.xlsx" ws = wb.worksheets[0] ws.title = "Users Account Information" for row_index, row in enumerate(reader): for column_index, cell in enumerate(row): column_letter = get_column_letter((column_index …
86 python  openpyxl 

9
Flaskを使用したクロスオリジンリソースシェアリングの解決
次のajax投稿リクエストの場合Flask(フラスコ内のajaxから投稿されたデータをどのように使用できますか?): $.ajax({ url: "http://127.0.0.1:5000/foo", type: "POST", contentType: "application/json", data: JSON.stringify({'inputVar': 1}), success: function( data ) { alert( "success" + data ); } }); 私が取得Cross Origin Resource Sharing (CORS)エラー: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code …

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