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

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

9
パンダ列に特定の値が含まれているかどうかを確認する方法
Pandas列に特定の値を持つエントリがあるかどうかを確認しようとしています。私はでこれをやろうとしましたif x in df['id']。私はこれが機能していると思いましたが、列に含まれていないことがわかっている値を入力した場合は、43 in df['id']それでも返されTrueます。欠落しているID df[df['id'] == 43]に一致するエントリのみを含むデータフレームにサブセット化すると、明らかに、そこにエントリがありません。Pandasデータフレームの列に特定の値が含まれているかどうかを確認する方法と、現在のメソッドが機能しないのはなぜですか?(ちなみに、私が同じような質問に対するこの回答の実装を使用すると、同じ問題が発生します)。
156 python  pandas 

6
条件を指定して配列の要素を選択するにはどうすればよいですか?
私はnumpyの配列を持っていると仮定しx = [5, 2, 3, 1, 4, 5]、y = ['f', 'o', 'o', 'b', 'a', 'r']。で1 より大きく5より小さい要素にy対応する要素を選択したいx。 私は試した x = array([5, 2, 3, 1, 4, 5]) y = array(['f','o','o','b','a','r']) output = y[x > 1 & x < 5] # desired output is ['o','o','a'] しかし、これは機能しません。どうすればいいですか?
156 python  numpy 

5
matplotlibで複数のサブプロットを取得するにはどうすればよいですか?
私はこのコードがどのように機能するかについて少し混乱しています: fig, axes = plt.subplots(nrows=2, ncols=2) plt.show() この場合、イチジク、軸はどのように機能しますか?それは何をするためのものか? また、なぜこれが同じことをしないのですか? fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)

5
緯度/経度に基づいて2点間の距離を取得する
私はこの式を実装してみました:http ://andrew.hedges.name/experiments/haversine/アプレットは私がテストしている2つのポイントに役立ちます: それでも私のコードは機能していません。 from math import sin, cos, sqrt, atan2 R = 6373.0 lat1 = 52.2296756 lon1 = 21.0122287 lat2 = 52.406374 lon2 = 16.9251681 dlon = lon2 - lon1 dlat = lat2 - lat1 a = (sin(dlat/2))**2 + cos(lat1) * cos(lat2) * (sin(dlon/2))**2 c = 2 * atan2(sqrt(a), sqrt(1-a)) …

4
Pythonの@ foo.setterが機能しないのはなぜですか?
そのため、Python 2.6でデコレーターを使用していますが、デコレーターを機能させるのに問題があります。これが私のクラスファイルです: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value これはxプロパティのように扱うことですが、getおよびset時にこれらの関数を呼び出します。そこで、IDLEを起動して確認しました。 >>> from testDec import testDec from testDec import testDec >>> t = testDec() t = testDec() >>> t.x t.x called getter Traceback (most recent call last): File …


5
pip install:そのディレクトリの権限と所有者を確認してください
pipとpythonをインストールしているときに、次のように遭遇しました: ディレクトリ '/ Users / Parthenon / Library / Logs / pi'またはその親ディレクトリは現在のユーザーが所有しておらず、デバッグログが無効になっています。そのディレクトリの権限と所有者を確認してください。sudoでpipを実行する場合は、-Hフラグが必要な場合があります。 を使用してインストールする必要があるためsudoです。 MacにPythonといくつかのライブラリがすでにインストールされていて、Yosemiteを実行しています。私は最近、クリーンワイプを実行してから、OSを再インストールする必要がありました。今、私はこのプロンプトを受け取り、それを変更する方法を理解するのに苦労しています 私のコマンドラインの前はParthenon$今ですPhilips-MBP:~ Parthenon$ 私はこのコンピュータの唯一の所有者であり、これがこのコンピュータ上の唯一のアカウントです。これはpython 3.4にアップグレードするときに問題になるようです。適切な場所に何もないようです。virtualenvが期待どおりに機能しないなどです。
155 python  pip  sudo  osx-yosemite 

9
スーパークラスの__init__メソッドが自動的に呼び出されないのはなぜですか?
他の一部の言語のように、Python設計者がサブクラスの__init__()メソッドが__init__()スーパークラスのメソッドを自動的に呼び出さないと決定したのはなぜですか?Pythonicと推奨されるイディオムは本当に次のようなものですか? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'

10
良いレート制限アルゴリズムとは何ですか?
疑似コード、またはそれ以上のPythonを使用できます。私はPython IRCボットのレート制限キューを実装しようとしていますが、部分的には機能しますが、トリガーされるメッセージが制限よりも少ない場合(たとえば、レート制限は8秒あたり5メッセージで、トリガーされるのは4秒のみ)、次のトリガーが8秒を超えると(たとえば、16秒後)、ボットはメッセージを送信しますが、キューがいっぱいになり、ボットは8秒待機します。

3
2つの同じリストのメモリフットプリントが異なるのはなぜですか?
私は2つのリストl1とを作成しましたl2が、それぞれに異なる作成方法を使用しています。 import sys l1 = [None] * 10 l2 = [None for _ in range(10)] print('Size of l1 =', sys.getsizeof(l1)) print('Size of l2 =', sys.getsizeof(l2)) しかし、出力は私を驚かせました: Size of l1 = 144 Size of l2 = 192 リスト内包表記で作成されたリストはメモリ内でサイズが大きくなりますが、それ以外の2つのリストはPythonでは同じです。 何故ですか?これはCPythonの内部的なものですか、それとも他の説明ですか?

14
Pythonで同じままで関数をマップするために複数の引数をどのように行うのですか?
次のような関数addがあるとしましょう def add(x, y): return x + y 配列にマップ関数を適用したい map(add, [1, 2, 3], 2) セマンティクスは、配列のすべての要素に2を追加することです。ただし、このmap関数では3番目の引数にもリストが必要です。 注:簡単にするために、追加の例を示します。私の元の機能ははるかに複雑です。そしてもちろん、yin add関数のデフォルト値を設定するオプションは、呼び出しごとに変更されるため、問題外です。
155 python 

7
リスト内包表記と関数関数は、「forループ」よりも高速ですか?
Pythonでパフォーマンスの面では、リスト内包表記である、または機能が好きでmap()、filter()そしてreduce()速くforループよりも?forループがPython仮想マシンの速度で実行されるのに対し、技術的にはCの速度で実行されるのはなぜですか? 開発中のゲームで、forループを使用して複雑で巨大なマップを描画する必要があるとします。この質問は間違いなく関連性があります。たとえば、リスト内包が実際に高速である場合、(コードの視覚的な複雑性にもかかわらず)ラグを回避するためのはるかに優れたオプションです。

2
ピップ要件ファイルにコメントを追加できますか?
いくつかのパッケージのコメントをpip要件ファイルに追加したいと思います。(そのパッケージがリストにある理由を説明するだけです。)これを行うことはできますか? のようなものを想像しています Babel==0.9.5 # translation CherryPy==3.2.0 # web server Creoleparser==0.7.1 # wiki formatting Genshi==0.5.1 # templating
155 python  comments  pip 

9
行または列ベクトルの「クローン」
行または列ベクトルを行列に「クローン」すると便利な場合があります。クローニングとは、次のような行ベクトルを変換することを意味します [1,2,3] マトリックスに [[1,2,3] [1,2,3] [1,2,3] ] または次のような列ベクトル [1 2 3 ] に [[1,1,1] [2,2,2] [3,3,3] ] matlabまたはoctaveでは、これはかなり簡単に行われます。 x = [1,2,3] a = ones(3,1) * x a = 1 2 3 1 2 3 1 2 3 b = (x') * ones(1,3) b = 1 1 1 2 2 2 …


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