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

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

8
Python / SciPyのピーク検出アルゴリズム
一次導関数などのゼロクロッシングを見つけることで自分で何かを書くことができますが、標準ライブラリに含めるには十分に一般的な関数のようです。誰か知ってる? 私の特定のアプリケーションは2Dアレイですが、通常はFFTのピークを見つけるためなどに使用されます。 具体的には、これらの種類の問題では、複数の強いピークがあり、無視すべきノイズだけが原因で発生する多数の小さな「ピーク」があります。これらは単なる例です。私の実際のデータではありません: 1次元ピーク: 2次元ピーク: ピーク検出アルゴリズムは、これらのピークの位置(それらの値だけでなく)を見つけ、理想的には、おそらく2次補間などを使用して、最大値のインデックスだけでなく、真のサンプル間ピークを見つけます。 通常、気になるのは数個の強いピークだけなので、特定のしきい値を超えているため、または振幅でランク付けされた順序付きリストの最初のn個のピークであるために選択されます。 私が言ったように、私はこのようなものを自分で書く方法を知っています。うまく機能することが知られている既存の関数またはパッケージがあるかどうかを尋ねています。 更新: 私はMATLABスクリプトを翻訳しましたが、それは1次元の場合にうまく機能しますが、もっと良いかもしれません。 更新された更新: sixtenbe は1-Dケースのより良いバージョンを作成しました。

14
Pythonを使用してSSH経由でコマンドを実行する
Pythonでいくつかのコマンドラインコマンドを自動化するスクリプトを書いています。現在、私はこうして電話をかけています: cmd = "some unix command" retcode = subprocess.call(cmd,shell=True) ただし、リモートマシンでいくつかのコマンドを実行する必要があります。手動で、sshを使用してログインし、コマンドを実行します。Pythonでこれを自動化するにはどうすればよいですか?(既知の)パスワードを使用してリモートマシンにログインする必要があるためcmd = ssh user@remotehost、を使用できません。使用する必要があるモジュールがあるかどうか疑問に思います。
136 python  ssh 

13
Python速度テスト-時間差-ミリ秒
コードのセクションを高速テストするためにPythonで2回比較する適切な方法は何ですか?APIドキュメントを読んでみました。タイムデルタのことを理解しているのかわかりません。 これまでのところ私はこのコードを持っています: from datetime import datetime tstart = datetime.now() print t1 # code to speed test tend = datetime.now() print t2 # what am I missing? # I'd like to print the time diff here

7
NumPy配列を特定の範囲内に正規化する方法は?
オーディオまたは画像配列で処理を行った後、ファイルに書き戻す前に、範囲内で正規化する必要があります。これは次のように行うことができます: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image = image/(image.max()/255.0) これを行うための冗長ではない便利な関数の方法はありますか?matplotlib.colors.Normalize()関係がないようです。


4
NameError:グローバル名 'unicode'が定義されていません-Python 3
BidiというPythonパッケージを使用しようとしています。このパッケージのモジュール(algorithm.py)には、パッケージの一部ですが、エラーが発生する行がいくつかあります。 ここに行があります: # utf-8 ? we need unicode if isinstance(unicode_or_str, unicode): text = unicode_or_str decoded = False else: text = unicode_or_str.decode(encoding) decoded = True そしてここにエラーメッセージがあります: Traceback (most recent call last): File "<pyshell#25>", line 1, in <module> bidi_text = get_display(reshaped_text) File "C:\Python33\lib\site-packages\python_bidi-0.3.4-py3.3.egg\bidi\algorithm.py", line 602, in get_display if isinstance(unicode_or_str, unicode): NameError: global …

4
Pythonの日時モジュールと時間モジュールの違い
datetimeとtimeモジュールの違い、およびそれぞれの用途を理解しようとしています。 datetime日付と時刻の両方が提供されることは知っています。timeモジュールの用途は何ですか? 例は高く評価され、タイムゾーンに関する違いは特に興味深いでしょう。
136 python  datetime  time 

21
_sqlite3という名前のモジュールはありません
Debian 5を実行しているVPSでDjangoアプリを実行しようとしています。デモアプリを実行すると、次のエラーが返されます。 File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 Pythonのインストールを確認すると、同じエラーが発生します。 Python 2.5.2 (r252:60911, May 12 2009, 07:46:31) [GCC 4.1.2 …


4
パンダの結合の問題:列はオーバーラップするが、サフィックスが指定されていない
次の2つのデータフレームがあります。 df_a = mukey DI PI 0 100000 35 14 1 1000005 44 14 2 1000006 44 14 3 1000007 43 13 4 1000008 43 13 df_b = mukey niccdcd 0 190236 4 1 190237 6 2 190238 7 3 190239 4 4 190240 7 これらの2つのデータフレームを結合しようとすると: join_df = df_a.join(df_b,on='mukey',how='left') エラーが発生します: …
136 python  join  pandas 

6
tsvファイルをPandas DataFrameに読み込む方法は?
私はpythonとpandasが初めてです。tsvファイルをパンダにロードしようとしていますDataFrame。 これが私が試していることと私が得ているエラーです: >>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) Traceback (most recent call last): File "<pyshell#28>", line 1, in <module> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__ raise PandasError('DataFrame constructor not properly called!') PandasError: DataFrame constructor not properly called!
136 python  pandas  csv 

3
既存のConda環境を.ymlファイルで更新する方法
既存のconda環境を別の.ymlファイルで更新するにはどうすればよいですか。これは、複数の要件ファイル(つまりbase.yml, local.yml, production.yml、など)があるプロジェクトで作業するときに非常に役立ちます。 たとえば、以下はbase.ymlconda-forge、conda、およびpipパッケージを含むファイルです。 base.yml name: myenv channels: - conda-forge dependencies: - django=1.10.5 - pip: - django-crispy-forms==1.6.1 実際の環境は次のように作成されます conda env create -f base.yml。 後で、追加のパッケージをに追加する必要がありますbase.yml。別のファイル、たとえばlocal.yml、これらの更新をインポートする必要があります。 これを達成するための以前の試みは次のとおりです。 local.ymlインポート定義を含むファイルを作成します。 channels: dependencies: - pip: - boto3==1.4.4 imports: - requirements/base. 次に、コマンドを実行します conda install -f local.yml。 これは動作しません。何かご意見は?
136 python  django  anaconda  conda 

8
パンダはリストの列を複数の列に分割します
私は1列のパンダデータフレームを持っています: import pandas as pd df = pd.DataFrame( data={ "teams": [ ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ] } ) print(df) 出力: teams 0 [SF, NYG] 1 [SF, NYG] 2 [SF, NYG] 3 [SF, NYG] 4 [SF, NYG] 5 [SF, NYG] 6 …
136 python  pandas 

28
Google Colabが切断されないようにするにはどうすればよいですか?
Q:Google Colabがタイムアウト時に切断されないようにプログラムで防ぐ方法はありますか? 次に、ノートブックが自動的に切断される条件について説明します。 Google Colabノートブックのアイドルタイムアウトは90分、絶対タイムアウトは12時間です。つまり、ユーザーがGoogle Colabノートブックを90分以上操作しなかった場合、そのインスタンスは自動的に終了します。また、Colabインスタンスの最大有効期間は12時間です。 当然のことながら、インスタンスを常に手動で操作しなくても、インスタンスから最大値を自動的に絞り出します。ここでは、一般的に見られるシステム要件を想定します。 Ubuntu 18 LTS / Windows 10 / Macオペレーティングシステム Linuxベースのシステムの場合、Gnome3やUnityなどの一般的なDEを使用します FirefoxまたはChromiumブラウザ このような動作は GoogleColabの利用規約に違反していないことをここで指摘する必要がありますが、FAQによると推奨されていません(つまり、本当に必要ない場合は、道徳的にすべてのGPUを使い切ることはできません。 )。 私の現在の解決策は非常に馬鹿げています: まず、スクリーンセーバーをオフにして、画面が常にオンになるようにします。 私はArduinoボードを持っているので、それをゴム製のアヒルのUSBに変えて、睡眠中の基本的なユーザーインタラクションをエミュレートします(他のユースケースで手元にあるからです)。 より良い方法はありますか?


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