【Python,JSON】辞書型の活用
2025 年 6 月 9 日 月曜日 by yamamotor1.はじめに
Pythonでは辞書型を利用することが多くあります。
また、PythonではJSONファイルを辞書型として扱うことが出来るため、
JSONファイルを上手く使いこなすことで、より使いやすいプログラムを作成することが出来ます。
今回は簡単な辞書型の利用方法から、階層が深いような辞書型の利用方法まで、様々なものを紹介します。
(さらに…)1.はじめに
Pythonでは辞書型を利用することが多くあります。
また、PythonではJSONファイルを辞書型として扱うことが出来るため、
JSONファイルを上手く使いこなすことで、より使いやすいプログラムを作成することが出来ます。
今回は簡単な辞書型の利用方法から、階層が深いような辞書型の利用方法まで、様々なものを紹介します。
(さらに…)1.はじめに
今回はPyQtを利用してPythonでテーブル形式の画面を作成します。
2.テーブル、入力フォーマット、登録ボタンを作成する
まずはテーブルの枠と、テーブルに項目を追加するための入力部分を作成します。
Excelで作成したイメージを下記に添付します。
前回に引き続き、TKinterを利用してPythonで画面を作成していきます。
今回はExcelファイルを取り込む機能を作成します。
今回はExcelでデザインした以下のレイアウトを作成します。
ファイルを選択すると、取り込んだファイル名称とシート数を表示します。
また、シート追加ボタンを押すと、取り込んだファイルに対して新規でシートを追加します。
上記を実装したソースを以下に記載します。
(さらに…)前回に引き続き、TKinterを利用してPythonで画面を作成していきます。
前回作成したソースを以下に記載します。
import tkinter # Tkクラス生成 app = tkinter.Tk() # 画面サイズ # app.geometry('600x400') # 画面状態 app.state('zoomed') # 画面タイトル app.title('サンプル画面') # 画面をそのまま表示 app.mainloop()
今回は上記にボタンを追加して、クリックするとアクションを起こすようにしていきます。
まずはボタンの作成のために、Button()関数を使用します。
(さらに…)Pythonの知識が増えてきましたが、Pythonは画面作成も出来ると聞いて興味を持ちました。
そこで、今回はPythonでの画面作成から、データ処理までの繋がりを理解するために、本記事にまとめていきます。
PythonでGUIを作成する方法は3種類あります。
(さらに…)自身の参画案件において、PythonでCSVを扱うことがかなり多いので、
操作方法の基礎をまとめて記載します。
今回のフォルダ構成は以下の通りです。
Book1.csvの内容は以下の通りです。
フォルダ「csvファイルをまとめて処理」内
まず、csvライブラリを用いずにCSVファイルを読み込むプログラムを記載します。
(さらに…)※こちらの記事は活動記録になります。
弊社のスキルアップ活動の一環で、表題の活動を行いました。
最近フリーアドレスになったので、Teamsの社内のカメラで本社の映像から人を検出し、「リアルタイム空席状況」を表示してみたい。
表題にもある通り、人間を検知する仕組みはもう存在する。yoloというPythonライブラリを利用すると、どうやら簡単に動画内の人間を検知できるらしい。
(さらに…)弊社のスキルアップの活動として、
「OpenCVを用いて機械学習を行い、画像から猫を検出するシステムを自分たちで作る」
というDIY的な事を行ったので、実装方法や結果について共有します。
OpenCVとは、画像処理や画像解析が出来たり、機械学習ができる機能を詰め込んだライブラリです。
Pythonで使用されるのが一般的ですが、実はJavaやC等の言語でも使用することができるんです。
今回はOpenCVの中でも「カスケード分類器」と呼ばれる物体検出器に対して機械学習を行い、猫を検出します。
(さらに…)はじめに
OpenCVを駆使した動体検出は、現代のコンピュータビジョンアプリケーションにおいて欠かせない技術の一つです。この技術は、ビデオ監視、自動運転、セキュリティシステムなど多くの分野で応用でき、画像やビデオから動く対象を検出し、それに関する情報を抽出するために使用されます。
この記事では、動体検知システムの概要、実装内容について説明します。
システム概要
今回試作したシステムは、車内に子供の置き去りにしないように防止することを目的としています。
このシステムでは、以下の2つの動作を想定しています。しかし、完全再現は難しいため、実際には模擬的に実装していきます。
(さらに…)