• 日、時間、週、月単位で繰り返し処理を行うには?

    質問 日、時間、週、月単位で繰り返し処理を行うにはどうしたらよいでしょうか。 のようなものです。 for date in foo(from_date, to_date, delta=HOURS): print date ここで、fooは関数で、イテレータを返します。私はカレンダーモジュールを見てきましたが、それは1つの特定の年または月に対してのみ動作し、日付の間では動作し

    2023-11-14 09:33:52
  • Pandasのread_sqlにパラメータを付ける

    質問 PandasでSQLクエリでパラメータを渡す例はありますか? 特に、私はPostgreSQLデータベースに接続するためにSQLAlchemyエンジンを使用しています。 今のところ、以下のようにするとうまくいくことがわかりました。 df = psql.read_sql(('select "Timestamp","Value" from "MyTable" '

    2023-11-14 01:40:05
  • なぜpythonでは、クラスに__getitem__を定義すると反復可能になるのですか?

    質問 なぜクラスに __getitem__ を定義すると反復可能になるのでしょうか? 例えば私が書いたら class b: def __getitem__(self, k): return k cb = b() for k in cb: print k 出力が出る。 0 1 2 3 4 5 6 7 8 ... 本当は"for k in cb:"からエラ

    2023-11-13 06:27:14
  • Pythonで%APPDATA%ディレクトリのパスを取得するにはどうすればよいですか?

    質問 のパスを取得するにはどうしたらよいでしょうか。 %APPDATA% ディレクトリのパスを取得できますか? どのように解決するのですか? import os print os.getenv('APPDATA')

    2023-11-12 17:34:30
  • Pythonは同点の場合、どの最大値を選ぶのでしょうか?

    質問 を使用する場合 max() 関数を使用してリスト(またはタプル、dictなど)の最大値を見つけるために、最大値のために同点がある場合、Pythonはどれを選ぶのですか?それはランダムですか? これは、例えば、タプルのリストがあり、最大値を選択する場合、関連します( key= を使って)最大値を選択しますが、異なる2番目の要素がある場合です。Pythonはどのように最大値として

    2023-11-12 06:13:44
  • 子クラスに親のメソッドをオーバーライドさせる

    質問 以下のような未実装のメソッドを持つ基底クラスがあるとします。 class Polygon(): def __init__(self): pass def perimeter(self): pass def area(self): pass さて、私の同僚の一人がPolygonクラスを使って、次のようにサ

    2023-11-11 09:26:54
  • ネストされたリストの理解を深める

    質問 リスト内包のネストを理解したいです。 以下に、リスト内包の式と、それに相当するforループを列挙します。 私の理解はこれらについて正しいのでしょうか。 例えば [(min([row[i] for row in rows]),max([row[i] for row in rows])) for i in range(len(rows[0]))] は resul

    2023-11-11 05:51:12
  • Pythonのdir()と__dict__の最大の違いは何ですか?

    疑問点 class C(object): def f(self): print self.__dict__ print dir(self) c = C() c.f() を出力します。 {} ['__class__', '__delattr__','f',....] self.__dict__に'f'がないのはなぜか? どのように解決す

    2023-11-09 22:36:15
  • Django と python-social-auth で OAuth2 で Google に接続すると HTTPError 403 (Forbidden) が発生します。

    質問 使用方法 python-social-auth を使うと 403: Forbiden というエラーメッセージが表示されます。 編集部:最近(2017年)、同じエラーが発生しましたが、新しいメッセージの下に 401 Client Error: Unauthorized for url: https://accounts.google.com/o/oauth2/token

    2023-11-09 18:15:12
  • pylabで図をリモートで保存する方法は?[重複しています]。

    質問内容 この質問はすでにここに回答があります : DISPLAYが未定義の場合、matplotlibでPNGを生成する。 (12の回答) 終了

    2023-11-09 07:14:09
  • Pythonでループの反復回数を制限するには?

    質問 アイテムのリストがあり、その最初の数個を反復処理したいとします。 items = list(range(10)) # I mean this to represent any kind of iterable. limit = 5 ナイーブな実装 他の言語から来たPythonの素人は、おそらくこの完全に実用的でパフォーマンスの高い(非idiomaticであるとしても)コード

    2023-11-09 05:11:17
  • テキストファイルの先頭行と最終行を取得する最も効率的な方法は何ですか?

    質問 私は、各行にタイムスタンプを含むテキストファイルを持っています。私の目標は、時間範囲を見つけることです。すべての時間は、最初の行が最も早い時間になり、最後の行が最も遅い時間になるように、順番に並んでいます。必要なのは、一番最初の行と一番最後の行だけです。pythonでこれらの行を取得する最も効率的な方法は何ですか? 注:これらのファイルは長さが比較的大きく、それぞれ約1~2百万行で

    2023-11-08 23:15:30
  • matplotlib でサブプロットを保存する

    質問 matplotlibの図の中の個々のサブプロットを(pngに)保存することは可能でしょうか?例えば、私が import pyplot.matplotlib as plt ax1 = plt.subplot(121) ax2 = plt.subplot(122) ax1.plot([1,2,3],[4,5,6]) ax2.plot([3,4,5],[7,8,9]) つのサ

    2023-11-08 21:42:57
  • PythonのロギングハンドラでsetLevelのポイントは何ですか?

    質問 例えば、以下のようなコードがあるとします。 import logging import logging.handlers a = logging.getLogger('myapp') h = logging.handlers.RotatingFileHandler('foo.log') h.setLevel(logging.DEBUG) a.addHandler(h) # The

    2023-11-07 13:34:14
  • boto3を使ってS3にファイルをアップロードし、公開する方法とは?

    質問 を使って画像ファイルをアップロードすることができます。 s3 = session.resource('s3') bucket = s3.Bucket(S3_BUCKET) bucket.upload_file(file, key) しかし、このファイルも公開したいのです。ファイルのACLを設定するための関数を探してみましたが、boto3がAPIを変更し、いくつかの関数を削除して

    2023-11-06 14:15:39
  • Seabornヒートマップの目盛りラベルの回転を変更する

    質問 Seabornでヒートマップをプロットしています。問題は、プロット中にあまりにも多くの正方形があるため、xとyのラベルが近すぎて役に立たないことです。そこで、xticksとyticksのリストを作って使っています。しかし、このリストを関数に渡すと、プロットのラベルが回転してしまいます。seabornが自動的にいくつかの目盛りを削除するのは本当に素晴らしいことですが、それを除けば、私はy

    2023-11-06 04:26:56
  • インメモリファイルオブジェクトの作成方法

    質問内容 pygame mixerで使用するインメモリファイルを作りたいのですが、どのようにすればよいですか?つまり、以下のようなものです。 http://www.pygame.org/docs/ref/music.html#pygame.mixer.music.load のように、load()メソッドがファイルオブジェクトをサポートすると言っています。 import reques

    2023-11-05 23:47:12
  • pymongoを使って値を更新するには?

    質問 このフォームにmongodbのコレクションを持っています。 {id=ObjectId(....),key={dictionary of values}} where dictionary of values is {'a':'1','b':'2'.....} 値の辞書を 'd' . のキーの値を更新する必要があります。 'd' . すなわち、私は 'a':'1' を '

    2023-11-05 15:33:20
  • Python 3.7 anaconda 環境 - import _ssl DLL load fail エラー

    質問 Python=3.7でanaconda環境を作成したのですが、_sslやDLLのエラーで困っています。ベースとなる環境に戻ろうとすると、下の図のようにバックグラウンドのプロセスが完了せず、いつまでも続くので困っています。 エラーです。 C:\Users\abhil\AppData\Local\Continuum\anaconda3\envs\HeisenbergPy3

    2023-11-05 13:56:03
  • Pythonで文字列が1文字からなることを効率的にチェックする方法

    質問 文字列 s が一文字だけからなることを確認する効率的な方法は何ですか? 'A' ? のように all_equal(s, 'A') のようなもので、このような挙動になります。 all_equal("AAAAA", "A") = True all_equal("AAAAAAAAAAA", "A") = True all_equal("AAAAAfAAAAA", "A") =

    2023-11-05 11:51:40