タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

pythonに関するZephidのブックマーク (9)

  • Pythonのasync/awaitを理解したい【asyncio】

    用語 概念を理解するために、非同期処理で何が起きているかを把握します。 イベントループ:タスクをスケジュールする タスク:コルーチンを実行し、実行結果などを管理する コルーチン:実行や一時停止ができる処理 私たちはやりたいことをコルーチンで書いてタスクにしてイベントループに入れるだけで、イベントループがうまいこと処理してくれる、というイメージです。 ここでいううまいこととは、CPUを使わないのに何秒もかかるタスクがあるときに、代わりに別のタスクにCPUを使わせる、といった具合です。 これらのことをするために、Pythonの標準ライブラリであるasyncioを使用します。 コルーチンを作成する(async) コルーチンを作成するのは簡単で、defの前にasyncをつけるとコルーチン関数ができます。 # 通常の関数(同期関数) def main(): print('hello world')

    Pythonのasync/awaitを理解したい【asyncio】
  • Using PyInstaller — PyInstaller 6.6.0 documentation

    In the most simple case, set the current directory to the location of your program myscript.py and execute: PyInstaller analyzes myscript.py and: Writes myscript.spec in the same folder as the script. Creates a folder build in the same folder as the script if it does not exist. Writes some log files and working files in the build folder. Creates a folder dist in the same folder as the script if it

    Zephid
    Zephid 2025/02/26
    --collect-all MODULENAME、コレ
  • PyInstallerの問題を回避してcx_Freezeでexeファイルをビルドする方法

    はじめに PyInstallerは,Pythonプロジェクトを実行可能ファイル(exeファイル)に パッケージ化するための広く使用されているツールです. しかし,時にはPyInstallerを使用する際に問題が発生することがあります. 私は最近,Flaskで通販サイトを個人開発しており,PyInstallerでexeファイルをビルドしようとしたところ,エラーが発生するという問題に遭遇しました. 調査の結果,アンチウィルスソフトがPyInstallerのアップデート時に不具合を引き起こしている可能性があることがわかりました. この記事では,PyInstallerの問題を回避し,cx_Freezeを使用してexeファイルを正常にビルドできたので共有しようと思います. 実行環境 Windows(10 or 11) Windows用ソースコードエディター(VS codeなど) Python 3.1

    PyInstallerの問題を回避してcx_Freezeでexeファイルをビルドする方法
    Zephid
    Zephid 2025/02/21
    エクスプローラのパスバー(?)で「cmd」と打てば、エクスプローラで開いているディレクトリが、立ち上がるコマンドプロンプトのカレントディレクトリになるます
  • ArgumentParserの使い方を簡単にまとめた - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    ArgumentParserの使い方を簡単にまとめた - Qiita
  • Pythonのf文字列:便利な使い方10選 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    Pythonのf文字列:便利な使い方10選 - Qiita
  • GeoPandasをやるならFlatGeobufより10倍早いGeoParquetを使おう! - Qiita

    GeoParquetとは GIS界隈では、AIやビッグデータ処理などデータサイエンスの分野で利用されるようになっている高速かつ効率の良いデータ処理手法などを全て取り込めてる訳ではなく、若干遅れをとっている状態と言われています。 これは地理空間情報というもの自体が複雑な仕様をもつためかとおもいますが、近年はGISでもGB/TB級のデータを取り扱う機会が増えており、Hadoopに代表されるような表形式データの分散処理基盤などを有効活用できない点において、「どげんかせんといかんなぁ」と考える方々も増えています。 そんなモチベーションからここ最近活発に開発されている形式のデータがGeoParquetです。 GeoParquet: https://github.com/opengeospatial/geoparquet Apache Parquetという、こちらも近年活発に開発されている形式のデータ

    GeoPandasをやるならFlatGeobufより10倍早いGeoParquetを使おう! - Qiita
  • GeoPandas 1.1.1 — GeoPandas 1.1.1+0.ge9b58ce.dirty documentation

    GeoPandas 1.1.1# GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types. Geometric operations are performed by shapely. Geopandas further depends on pyogrio for file access and matplotlib for plotting. Description# The goal of GeoPandas is to make working with geospatia

    Zephid
    Zephid 2024/10/25
    じおぱんです。
  • Excel ファイルをPythonで読み込んで整理されたデータフレームにする

    はじめに 公的機関が出しているパブリックデータは、Excelファイル(xls, xlsx)が含まれていることが多く、このようなデータを使って分析をする機会もあることと思います。 この記事では、そのようなExcelブック形式でまとめられているデータをPythonで読み込み、余計な行や列を取り除いたり成形して、pandasのデータフレームとして扱いやすくする方法についてまとめたいと思います。 以下のpandasのドキュメントを参考にしています。 pandas.ExcelFile.parse https://pandas.pydata.org/docs/reference/api/pandas.ExcelFile.parse.html pandasを使ったExcel ファイルの参照方法 今回は、Excel形式のファイル(xls, xlsx)をPythonで読み込むやり方として、ライブラリとしてp

    Excel ファイルをPythonで読み込んで整理されたデータフレームにする
    Zephid
    Zephid 2024/07/17
    parse_cols が上手く動いてなさそうなので調べたら現在非推奨とのこと(4年前の記事見た)。usecols を使いませう。
  • Pythonのオブジェクト指向プログラミングを完全理解 - Qiita

    オブジェクト指向 1. オブジェクト指向の起源 2003年チューリング賞の受賞者アラン・ケイさんはよくオブジェクト指向プログラミングの父と称されます。ご人も憚ることなく、幾度、公の場で発明権を宣言しています。しかし、ケイさんは「C++」や「Java」などの現代のオブジェクト指向言語を蔑ろにしています。これらの言語は「Simula 67」という言語を受け継いだもので、私が作った「Smalltalk」と関係ないのだとケイさんは考えています。 オブジェクト指向という名称は確かにアラン・ケイさんに由来するものです。しかし、C++Javaで使われている現代のオブジェクト指向は当初のと結構違います。ケイさん自身もこれらの言語を後継者として認めないです。では、ケイさん曰くC++Javaの親であるSimula 67という言語はどんな言語でしょうか。ここで、簡単なサンプルコードを見てみましょう。 Cl

    Pythonのオブジェクト指向プログラミングを完全理解 - Qiita
  • 1