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

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

4
シャッフルされたリストのコピーがはるかに遅いのはなぜですか?
シャッフルされたrange(10**6)リストを10回コピーすると、約0.18秒かかります(これらは5回の実行です)。 0.175597017661 0.173731403198 0.178601711594 0.180330912952 0.180811964451 シャッフルされていないリストを10回コピーすると、約0.05秒かかります。 0.058402235973 0.0505464636856 0.0509734306934 0.0526022752744 0.0513324916184 これが私のテストコードです: from timeit import timeit import random a = range(10**6) random.shuffle(a) # Remove this for the second test. a = list(a) # Just an attempt to "normalize" the list. for _ in range(5): print timeit(lambda: list(a), number=10) 私もでコピーしてみましたa[:]が、結果は似ていました(つまり、速度の差が大きい) …

11
Python + LDAPを使用してActive Directoryに対して認証する
Python + LDAPを使用してADに対して認証するにはどうすればよいですか。私は現在python-ldapライブラリーを使用しており、それが生み出しているのは涙だけです。 バインドして簡単なクエリを実行することもできません。 import sys import ldap Server = "ldap://my-ldap-server" DN, Secret, un = sys.argv[1:4] Base = "dc=mydomain,dc=co,dc=uk" Scope = ldap.SCOPE_SUBTREE Filter = "(&(objectClass=user)(sAMAccountName="+un+"))" Attrs = ["displayName"] l = ldap.initialize(Server) l.protocol_version = 3 print l.simple_bind_s(DN, Secret) r = l.search(Base, Scope, Filter, Attrs) Type,user = l.result(r,60) Name,Attrs = user[0] if …

12
「python」はコマンドとして認識されません
Python 2.7.2をラップトップにダウンロードしてインストールしました。いくつかのサンプルプログラムを実行しようとしています。私のラップトップはWindows XPを実行しています。 cmdウィンドウを開いて入力すると、次のようpythonになります。 'python'は、内部または外部のコマンド、操作可能なプログラム、またはバッチファイルとして認識されません。 私はWindowsの人間ではありません(主にメインフレーム)。ただし、pythonをコマンドとして定義するために実行する必要があるコマンドがあると思います。誰でもそのコマンドを教えてもらえますか? インストーラはPythonをに配置しましたC:\Python27\。
89 python  windows 

3
Pythonで「逆」リストを作成する最良の方法は?
Pythonで、アイテムが他のリストのアイテムと同じであるが逆の順序である新しいリストを作成する最良の方法は何ですか?(既存のリストをそのまま変更したくありません。) ここに私に起こった1つの解決策があります: new_list = list(reversed(old_list)) old_list複製して、その複製を元に戻すこともできます。 new_list = list(old_list) # or `new_list = old_list[:]` new_list.reverse() 私が見落としているより良いオプションはありますか?そうでない場合、上記のアプローチのいずれかを他のものよりも使用する説得力のある理由(効率など)はありますか?

14
Djangoはフォームフィールドをレンダリングする順序をどのように知っていますか?
私が次のようなDjangoフォームを持っている場合: class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField() そして、このフォームのインスタンスのas_table()メソッドを呼び出すと、Djangoはフィールドを上記で指定されたのと同じ順序でレンダリングします。 私の質問は、クラス変数が定義されている順序をDjangoがどのように知るかです。 (たとえば、クラスのinitメソッドからフィールドを追加したい場合など、この順序をどのようにオーバーライドしますか?)

1
グループ化されたパンダのDataFrameに効率的に関数を効率的に適用する
DataFrame(混合データ型の)非常に大きなグループに関数を適用する必要があることが多く、複数のコアを利用したいと考えています。 グループからイテレータを作成してマルチプロセッシングモジュールを使用できますが、すべてのグループと関数の結果をプロセス間のメッセージングのためにピクルする必要があるため、効率的ではありません。 酸洗いを回避する方法、またはDataFrame完全なコピーを回避する方法はありますか?マルチプロセッシングモジュールの共有メモリ機能はnumpy配列に限定されているようです。他のオプションはありますか?

5
matplotlibを使用して1つのページに複数のプロットを作成するにはどうすればよいですか?
一度に16桁開くコードを書いています。現在、それらはすべて個別のグラフとして開きます。それらをすべて同じページで開いてほしい。同じグラフではありません。1つのページ/ウィンドウに16の個別のグラフが必要です。また、何らかの理由で、numbinsとdefaultreallimitsのフォーマットが図1を超えて保持されません。subplotコマンドを使用する必要がありますか?なぜする必要があるのか​​分かりませんが、他に何をするのか分かりませんか? import csv import scipy.stats import numpy import matplotlib.pyplot as plt for i in range(16): plt.figure(i) filename= easygui.fileopenbox(msg='Pdf distance 90m contour', title='select file', filetypes=['*.csv'], default='X:\\herring_schools\\') alt_file=open(filename) a=[] for row in csv.DictReader(alt_file): a.append(row['Dist_90m(nmi)']) y= numpy.array(a, float) relpdf=scipy.stats.relfreq(y, numbins=7, defaultreallimits=(-10,60)) bins = numpy.arange(-10,60,10) print numpy.sum(relpdf[0]) print bins patches=plt.bar(bins,relpdf[0], width=10, facecolor='black') titlename= easygui.enterbox(msg='write …

13
リスト内の連続番号のグループを特定する
リストで連続番号のグループを識別したいので、次のようにします。 myfunc([2, 3, 4, 5, 12, 13, 14, 15, 16, 17, 20]) 戻り値: [(2,5), (12,17), 20] そして、これを行うための最良の方法は何であるかと思っていました(特にPythonに何かが組み込まれている場合)。 編集:注最初に、個別の数値は範囲ではなく個別の数値として返される必要があることを忘れていました。

11
matplotlibにプロットウィンドウがありません
シナプスパッケージシステムを使用してUbuntu 9.10にmatplotlibをインストールしました。ただし、次の簡単な例を試すと >>> from pylab import plot; >>> plot([1,2,3],[1,2,3]) [<matplotlib.lines.Line2D object at 0x9aa78ec>] プロットウィンドウが表示されません。プロットウィンドウを表示する方法に関するアイデアはありますか?

2
url_forを使用してFlask静的ファイルにリンクする
url_forフォルダー内のファイルを参照するためにFlaskでどのように使用しますか?たとえば、staticフォルダにいくつかの静的ファイルがあり、その一部はなどのサブフォルダにある場合がありますstatic/bootstrap。 からファイルを提供しようとするとstatic/bootstrap、エラーが発生します。 <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> これで、サブフォルダーにないファイルを参照できます。 <link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.min.css') }}"> 静的ファイルを参照する正しい方法は何url_forですか?どのurl_forレベルで静的ファイルへのURLを生成するためにどのように使用しますか?
89 python  flask  jinja2 


2
Python Pandas:group by group by and average?
私はこのようなデータフレームを持っています: cluster org time 1 a 8 1 a 6 2 h 34 1 c 23 2 d 74 3 w 6 クラスタごと、組織ごとの平均時間を計算したいと思います。 期待される結果: cluster mean(time) 1 15 ((8+6)/2+23)/2 2 54 (74+34)/2 3 6 パンダでそれを行う方法がわかりません、誰か助けてくれますか?
89 python  pandas  group-by  mean 


30
pip接続の失敗:インデックスベースURLをフェッチできませんhttp://pypi.python.org/simple/
を実行するsudo pip install git-reviewと、次のメッセージが表示されます。 Downloading/unpacking git-review Cannot fetch index base URL http://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement git-review No distributions at all found for git-review Storing complete log in /home/sai/.pip/pip.log 誰かがこれについて何か考えを持っていますか?
89 python  git  ubuntu  pip  git-review 

5
一貫して同じランダムなnumpy配列を作成します
別の開発者が、-1,0または1の値を持つ形状(100,2000)のnp配列を返すコードを完成させるのを待っています。 それまでの間、同じ特性の配列をランダムに作成して、開発とテストをすぐに開始できるようにしたいと思います。重要なのは、このランダムに作成された配列を毎回同じにしたいので、プロセスを再実行するたびに値が変化し続ける配列に対してテストしないようにすることです。 このように配列を作成できますが、毎回同じになるように配列を作成する方法はありますか。オブジェクトをピクルスにしてピクルスを外すことができますが、別の方法があるかどうか疑問に思います。 r = np.random.randint(3, size=(100, 2000)) - 1
89 python  random  numpy 

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