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

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

1
Django REST Framework(DRF):TypeError:register()が予期しないキーワード引数 'base_name'を取得しました
djangorestframework==3.11.0古いバージョンからに更新しました。今、私はこのエラーを持っています、 TypeError:register()が予期しないキーワード引数 'base_name'を取得しました Traceback ... ... ... File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "/home/abu/projects/django-example/django2x/urls.py", line 21, in <module> path('sample/', include('sample.urls')), File "/home/abu/.virtualenvs/django-example/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include urlconf_module = import_module(urlconf_module) File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 994, in _gcd_import File "<frozen …

1
Pandas DataFrameのサブクラスのプロパティセッター
pd.DataFrame初期化するときに必要な引数が2つあるサブクラスをセットアップしようとしています(groupおよびtimestamp_col)。これらの引数groupとtimestamp_colに対して検証を実行したいので、各プロパティのセッターメソッドがあります。これは、私がset_index()取得しようとするまですべて機能しますTypeError: 'NoneType' object is not iterable。test_set_indexandで私のセッター関数に引数が渡されていないようtest_assignment_with_indexed_objです。if g == None: returnセッター関数に追加すると、テストケースに合格できますが、それが適切な解決策であるとは思われません。 これらの必須引数のプロパティ検証を実装するにはどうすればよいですか? 以下は私のクラスです: import pandas as pd import numpy as np class HistDollarGains(pd.DataFrame): @property def _constructor(self): return HistDollarGains._internal_ctor _metadata = ["group", "timestamp_col", "_group", "_timestamp_col"] @classmethod def _internal_ctor(cls, *args, **kwargs): kwargs["group"] = None kwargs["timestamp_col"] = None return cls(*args, **kwargs) def __init__( self, …

2
DataFrame、Python-3から上位N個の最小値を見つける方法
私はフィールド「年齢」のデータフレームの下にいます、データフレームからトップ3最小年齢を見つける必要があります DF = pd.DataFrame.from_dict({'Name':['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'], 'Age':[18, 45, 35, 70, 23, 24, 50, 65, 18, 23]}) DF['Age'].min() リストのトップ2年齢、つまり18、23が欲しい、これを達成する方法は? 注:DataFrame-DFには年齢の重複が含まれます。つまり、18と23が2回繰り返され、一意の値が必要です。

6
重複する文字を一致させて削除する:複数(3+)の連続しない出現箇所を置き換えます
regex各文字の3番目、4番目、...の出現に一致するパターンを探しています。明確にするために以下を見てください: たとえば、次の文字列があります。 111aabbccxccybbzaa1 2回目以降の重複文字をすべて置き換えたい。出力は次のようになります。 11-aabbccx--y--z--- これまでに試したいくつかの正規表現パターン: 次の正規表現を使用して、各文字の最後の出現を見つけることができます。 (.)(?=.*\1) または、これを使用して、連続する重複に対してそれを行うことができますが、重複に対してはできません: ([a-zA-Z1-9])\1{2,}
9 python  r  regex  string 

3
numpy配列のグループ名をインデックスにマップする最も速い方法は何ですか?
Lidarの3D点群を使用しています。ポイントは、次のようなnumpy配列によって与えられます。 points = np.array([[61651921, 416326074, 39805], [61605255, 416360555, 41124], [61664810, 416313743, 39900], [61664837, 416313749, 39910], [61674456, 416316663, 39503], [61651933, 416326074, 39802], [61679969, 416318049, 39500], [61674494, 416316677, 39508], [61651908, 416326079, 39800], [61651908, 416326087, 39802], [61664845, 416313738, 39913], [61674480, 416316668, 39503], [61679996, 416318047, 39510], [61605290, 416360572, 41118], [61605270, 416360565, 41122], [61683939, 416313004, …

8
Djangoサーバーは、管理ページにログインした直後に停止します
ログインボタンをクリックした直後にdjango管理ページにログインしようとすると、djangoサーバーが停止します venvを使用して仮想環境でプロジェクトを作成しようとするDjangoの新機能。これらは私がした次のステップです。 1. apiという名前のフォルダーを作成しました 2.仮想環境を作成して python -m venv vapi 3. djangoをインストールし、初期移行を実行してからスーパーユーザーを作成しました pip install django django-admin startproject library . python manage.py migrate python manage.py createsuperuser 今django管理ページにログインしようとしました 私はsetting.pyファイルで何も変更していません デフォルトのsqllite dbを使用 時間:2019-02-27 21:16:53.0ラベル:python django-admin 3.0
9 python  django 

1
ページの読み込み時に依存するドロップダウンを「読み込む」方法は?
依存するドロップダウンのあるフォームがあります。このセカンダリドロップダウンは、選択されたプライマリオプションにセカンダリオプションがない場合、およびページが最初に読み込まれたときに非表示になります。フォームが送信されると、最初のフィールドのみがクリアされます。これは、ほとんどの場合ドロップダウンが同じであるためです。ただし、スクリプトはプライマリドロップダウンに変更があった場合は常に機能します。変更を構成するのではなく、選択/送信されたオプションをプライマリドロップダウンに保持し、選択されたプライマリオプションにセカンダリオプションがある場合でも、空のセカンダリドロップダウンを表示します。私はJSのほとんどを、チュートリアルのドロップダウンからよく知りません。より視覚的に理解するために: これは、ページが最初にロードされたときのフォームです セカンダリオプションがあるオプションを選択すると、もう1つのドロップダウンが表示されます ステーションを選択して送信すると、従業員番号はクリアされますが、他の2つは残っているはずですが、送信時にページがリロードされると、次のようになり、ステーションがないため、ステーションはステーションによってクリアされました技術的に。駅の整理についてはあまり気にしていませんが、空にしてはいけない空のドロップダウンがないことのほうが重要です。 フォームに残ったデータを見ると、ドロップダウンから別のオプションを選択するまで依存ドロップダウンが読み込まれず、ボックスアセンブリオプションを再び表示できるようにしたい場合は、作業領域のみが残りました。 、別のオプションをクリックしてから、(たとえば)ボックスアセンブリに戻る必要があります。 この問題を解決するにはどうすればよいですか?残されたオプションがトリガーされているかどうかに関係なく、セカンダリオプションがあるかどうかをチェックするように、JavaScriptが最初にロードするように強制する方法はありますか? forms.py class WarehouseForm(AppsModelForm): class Meta: model = EmployeeWorkAreaLog widgets = { 'employee_number': ForeignKeyRawIdWidget(EmployeeWorkAreaLog._meta.get_field('employee_number').remote_field, site, attrs={'id':'employee_number_field'}), } fields = ('employee_number', 'work_area', 'station_number') def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['station_number'].queryset = Station.objects.none() if 'work_area' in self.data: try: work_area_id = int(self.data.get('work_area')) self.fields['station_number'].queryset = Station.objects.filter(work_area_id=work_area_id).order_by('name') except (ValueError, …

5
2D配列の対角線あたりの最大値
私は配列を持っていて、動的ウィンドウで最大のローリング差分が必要です。 a = np.array([8, 18, 5,15,12]) print (a) [ 8 18 5 15 12] だから私は最初に自分で違いを生み出します: b = a - a[:, None] print (b) [[ 0 10 -3 7 4] [-10 0 -13 -3 -6] [ 3 13 0 10 7] [ -7 3 -10 0 -3] [ -4 6 -7 …

1
OCRのクリーニング画像
OCRの画像をクリアしようとしています:(行) 時々画像をさらに処理するためにこれらの行を削除する必要があり、かなり近づきつつありますが、多くの場合、しきい値がテキストから取りすぎています。 copy = img.copy() blur = cv2.GaussianBlur(copy, (9,9), 0) thresh = cv2.adaptiveThreshold(blur,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY_INV,11,30) kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (9,9)) dilate = cv2.dilate(thresh, kernel, iterations=2) cnts = cv2.findContours(dilate, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) cnts = cnts[0] if len(cnts) == 2 else cnts[1] for c in cnts: area = cv2.contourArea(c) if area > 300: x,y,w,h = …

2
ImportError:名前md5をインポートできません
ここで何が起こっているのか本当にわかりません、フラスコアプリをElastic Beanstalkにデプロイする必要がありますが、どういうわけかパスが変更され、python application.pyを実行できなくなりました [dotnet --info] .NET Core SDK (reflecting any global.json): Version: 2.1.701 Commit: 8cf7278aa1 Runtime Environment: OS Name: Mac OS X OS Version: 10.14 OS Platform: Darwin RID: osx.10.14-x64 Base Path: /usr/local/share/dotnet/sdk/2.1.701/ Host (useful for support): Version: 2.1.12 Commit: ccea2e606d [brew -v] Homebrew 2.2.0 Homebrew/homebrew-core (git revision 43ad0; last …

3
TkinterでIDLEのような小さなPython Shellを作成するにはどうすればよいですか?
私はPython Shell GUIで制御されるものを作ろうとしています。 唯一のことは、その入出力全体をどのように作成するかわかりません。入力を入力し、pythonコマンドを実行して、pythonコマンドの出力を出力できるようにしたいだけです。IDLEはTkinterで作成されているので、ウィジェットを使用しますか? それは文字通り単なる「タイプ入力、表示出力」のことです。 私はそれを検索してみましたが、結果のほとんどはコマンドラインで行うようであり、これは私が探しているものではありません。私とまったく同じような他の唯一の質問も、私が考えていたものではありませんでした。また、IDLEのソースコードを調べてみましたが、探していたものが見つかりませんでした。 Linuxで機能する回答をいくつか見つけましたが、Windows 10を使用しています... 画面の片側にコマンド出力に接続されている何かがあるので、Tkinterにある「シェル」が必要です。 非常にシンプルなPythonシェルを作成するために使用されるウィジェットを知っている人はいますか?

2
フィールドに基づいてオブジェクトの大きなリストの最も効率的な組み合わせを取得します
特定の予算と組み合わせの上限を考慮して、星の数を最大化しようとしています。 質問の例: 500ユーロの予算で、許可された最大数以下のレストランのみを訪れ、食事を取り、可能な限り多くの星を集めます。 最大10個のレストランの100万のRestaurantインスタンスを処理できる可能性のある効率的なアルゴリズムを作成しようと思っています。 これは私が昨日質問した質問のクロスポストです: Java:フィールドに基づいてオブジェクトの大きなリストの最も効率的な組み合わせを取得してください 以下の解決策では、r8レストランにスターごとに15 $を割り当てます。つまり、リストを生成するとき、リストに最初にそれを入れ、残りの70 $では、さらに4つ星を与える2つだけのスターを取得できます。ただし、r8レストランをスキップするのに十分なほど賢い場合は(星あたりの最高のドルの比率ですが)、r1100ドルのコストと5つ星であるため、実際にはレストランの方が予算に適しています。 誰かが問題を試し、現在の解決策を打つのを手伝ってくれる? import itertools class Restaurant(): def __init__(self, cost, stars): self.cost = cost self.stars = stars self.ratio = cost / stars def display(self): print("Cost: $" + str(self.cost)) print("Stars: " + str(self.stars)) print() r1 = Restaurant(100, 5) r2 = Restaurant(140, 3) r3 = …

6
TensorFlow 2.0をサポートしないKeras。「tf.keras」を使用するか、TensorFlow 1.14にダウングレードすることをお勧めします
(TensorFlow 2.0をサポートしていないKeras。TensorFlow1.14を使用tf.kerasするか、またはTensorFlow 1.14にダウングレードすることをお勧めします)に関するエラーがあります。 ありがとう import keras #For building the Neural Network layer by layer from keras.models import Sequential #To randomly initialize the weights to small numbers close to 0(But not 0) from keras.layers import Dense classifier=tf.keras.Sequential() classifier.add(Dense(output_dim = 6, init = 'uniform', activation = 'relu', input_dim = 11)) RuntimeError: It …

3
numpy配列値のマトリックスイメージを取得-グリッド内のピクセル値(色ではない)
私はオンラインで検索しましたが、これについて私が望んでいることは何も見つかりませんでした。 派手な配列を画像として保存したいのですが、カラフルな画像ではなく、対応するグリッド位置のピクセル値を白黒で表現したいのです。 例えば: import numpy as np x = np.array([[1,2],[3,4]]) print(x) # [[1 2] # [3 4]] これを次のような画像(.PNG)として保存します。 私の現在のコードではグリッドを作成して数値を内部に配置していますが、すべてを調整して研究論文で提示できるようにすることは非常に困難です。 だから、私の過度に複雑なコードを投稿するのではなく、これを数行のコードで処理する組み込み関数があるのか​​と思っていました。
9 python  numpy 

1
RuntimeError:入力タイプ(torch.FloatTensor)と重みタイプ(torch.cuda.FloatTensor)は同じである必要があります
次のように次のCNNをトレーニングしようとしていますが、.cuda()に関して同じエラーが発生し続け、それを修正する方法がわかりません。ここに私のコードのチャンクがあります。 import matplotlib.pyplot as plt import numpy as np import torch from torch import nn from torch import optim import torch.nn.functional as F import torchvision from torchvision import datasets, transforms, models from torch.utils.data.sampler import SubsetRandomSampler data_dir = "/home/ubuntu/ML2/ExamII/train2/" valid_size = .2 # Normalize the test and train sets with torchvision …

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