- 1. ChatGPTでコードエラーの解決策を自動で出力する
- 2. ChatGPTのAPI Keyを取得する
- 3. Kaggle Home Credit – Credit Risk Model Stability 金メダル(13位)解法
- 4. python非同期並列処理の並列数を指定
- 5. PythonでExcelセルの表示形式(数値フォーマット)を設定する
- 6. 【Python】 ExcelをTXTに、またはTXTをExcelに変換する
- 7. 複数画像の平均を求める
- 8. 円周上の3点の内積「2020 一橋大学 前期【3】」をChatGPTとsympyとWolframAlphaでやってみたい。(その2)質問を変更「XA=1+cos(a),YA=sin(a),XB=1+cos(b),YB=sin(b) の時のXB*XC+YB*YCの時の最大値と最小値」
- 9. 【機械学習】ランダムフォレスト入門:決定木の集約と実装
- 10. Python for 鬼の100本ノック in range(1, 30)
- 11. 円周上の3点の内積「2020 一橋大学 前期【3】」をChatGPTとsympyとWolframAlphaでやってみたい。(その1)
- 12. Excelに吐き出されていたチャット履歴をCosmosDB にインポートしたときのメモ
- 13. ABC358参加記録 by Python
- 14. 【Python】【matplotlib】NetworkXで描画したグラフを画像として保存できない問題の対処
- 15. Django で GraphQL 実装してみた
- 16. 継承、誤って使っていませんか?
- 17. stliteからOpenAI APIを呼び出そう
- 18. AWS CDK と IaCの歴史
- 19. tabula-pyでpdfをcsvに変換する際、javaの環境設定が必要だった話
- 20. pytest をさわりながらよく使いそうなものまとめてみた
ChatGPTでコードエラーの解決策を自動で出力する
# 1. 背景
エラーの原因がよくわからない時、エラー文をコピペしてChatGPTに投げるということを頻繁にやっているのですが、コピペがめんどくさすぎる。# 2. 目的
Google Colabpratoryで実行したコードのエラー文を自動的にChatGPTに投げて、その結果をColab上で出力できるようにしたい!# 3. 方法
### 3.1 下記コードをNotebookの一番上に配置します。
OpenAIのAPI Keyの取得方法はコチラ(簡単!)↓https://qiita.com/iamtaro/items/09306b81d6e479dce2d9
“`
!pip install openai
import openai
import os# APIキーを設定します
openai.api_key = ‘YOUR_API_KEY’
“`
・「YOUR_API_KEY」:実際の自分のAPI Key### 3.2 エラー文をChatGPTに送信するための関数(send_error_to_chatgpt)を定義
“`
def send_error_to_ch
ChatGPTのAPI Keyを取得する
# 1. はじめに
n番煎じのOpenAI API Keyの取得方法をなるべく簡潔にメモ書きしておきます。# 2. 方法
### 2.1 OpenAI PlatformのAPI Keysにアクセス。
https://platform.openai.com/api-keys### 2.2 右上の「+ Create new secret key」をクリック
![スクリーンショット 2024-06-21 16.02.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3820324/b71107c2-1936-d8d7-fef1-e0c7871a0b0d.png)### 2.3 「Create secret key」をクリック
特にこだわりがなければ下記画面で設定をいじる必要はないです。
![スクリーンショット 2024-06-21 16.04.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3820324/e
Kaggle Home Credit – Credit Risk Model Stability 金メダル(13位)解法
# 0. はじめに
2024年5月に終了したKaggleのコンペティション、Home Credit – Credit Risk Model Stabilityに弊社DXイノベーションセンターのデータサイエンティスト3人で参加しました。 結果、金メダルを獲得し、3人のうち2人はKaggle Competition Masterに昇格しました!
そこで今回は本コンペの振り返りと解法の共有をしていきたいと思います。# 1. Kaggleとは
企業や研究機関がデータサイエンスに関するコンペティションを提供し、参加者がその課題を解決するための最適なモデルを開発して精度を競うプラットフォームです。# 2. コンペ概要
**[Home Credit – Credit Risk Model Stability](https://www.kaggle.com/competitions/home-credit-credit-risk-model-stability)**
![Home Credit.png](https://qiita-image-store.s3.ap-northeast-1.
python非同期並列処理の並列数を指定
# はじめに
スクレイピングやAPIの実行などの非同期処理を並列に実行したいが、並列数を指定したい# やること
– asyncioの[gather](https://docs.python.org/ja/3/library/asyncio-task.html#asyncio.gather)を用いて非同期処理を並列に実行
– asyncioの[Semaphore](https://docs.python.org/ja/3/library/asyncio-sync.html#semaphore)を用いて非同期処理を並列数を指定# コード
“`bash
$ pip install asyncio
“`“`python
from asyncio import Semaphore, gather, sleep
from collections.abc import Awaitableasync def parallel(tasks: list[Awaitable], concurrency: int) -> list:
“””複数の非同期タスクを並列実行数の上
PythonでExcelセルの表示形式(数値フォーマット)を設定する
Excelは強力なデータ処理および分析ツールであり、大量のデータを保存できるだけでなく、複雑なデータ処理や可視化機能もサポートしています。Excelシートのデータを適切に表示する方法は、Excelファイル作成の重要な要素の一つです。これには、Excelセルの数値フォーマットの設定が含まれます。数値フォーマットは、データの美学的な表示(通貨、日付、パーセンテージなどの形式)だけでなく、データの読みやすさと正確性にも直接影響します。Python言語を使用することで、柔軟に **Excelセルの数値フォーマット(表示形式)** を設定し、データの一貫性と専門的な標準を保証できます。本記事では、Pythonを使用してExcelシートのセルの数値フォーマットを設定する方法を紹介します。
– **[フォーマットコードを使用してExcelセルの数値フォーマットを設定する](#フォーマットコードを使用してexcelセルの数値フォーマットを設定する)**
ここで使用する方法は、[Spire.XLS for Python](https://www.e-iceblue.com/Download/Spir
【Python】 ExcelをTXTに、またはTXTをExcelに変換する
## はじめに
Excelは強力なデータ処理とグラフ作成機能を備えた表計算ファイルであり、TXTはシンプルで汎用性が高く、編集が容易なプレーンテキストファイルです。ExcelをTXTに変換することで、複雑なデータテーブルをテキストとして保存することができ、他のプログラムの読み取りや処理操作が容易になります。一方、TXTをExcelに変換すると、テキストファイルのデータをExcelにインポートして、さらに分析や処理を行うことができます。この記事では、**Python**と関連ライブラリを使用して**ExcelとTXT形式の変換**を実装する方法を紹介します。
* [PythonでExcelをテキスト(TXT)に変換する](#pythonでexcelをテキストtxtに変換する)
* [Pythonでテキスト(TXT)をExcelに変換する](#pythonでテキストtxtをexcelに変換する)## ExcelとTXT間の変換のためのPythonライブラリ
以下のガイドでは、サードパーティのライブラリ[**Spire.XLS for Python**](https://www.e-
複数画像の平均を求める
画像内の物体を検出する際に動くもの(人,車など)を削除することができる.
“`python
# 画像を読み込み配列に入れる
def read_images(filenames):
images = []
for filename in filenames:
img = cv2.imread(filename)
images.append(img)
return images# 画像の平均を求める
def average_images(images):
num_images = len(images)
if num_images == 0:
return None
total_image = np.zeros(images[0].shape, dtype=np.float32)
for img in images:
total_image += img.astype(np.float32)
average_image = total_image / num_images
return average_image
円周上の3点の内積「2020 一橋大学 前期【3】」をChatGPTとsympyとWolframAlphaでやってみたい。(その2)質問を変更「XA=1+cos(a),YA=sin(a),XB=1+cos(b),YB=sin(b) の時のXB*XC+YB*YCの時の最大値と最小値」
申し訳ありません。私は、理解できませんでした。
>**今から、Pythonを用いて作図を行います。…**
いつになく、ステキ。# (再)オリジナル
・PASSLABO 様 (0:00〜12:05)・大学入試数学問題集成 様> 前期【3】 テキスト
https://mathexamtest.web.fc2.com/2020/202010272/2020102720100mj.html#top-0103
# ChatGPT-3.5先生へ(1回目) できませんでした。
“`
XA=1+cos(a),YA=sin(a),XB=1+cos(b),YB=sin(b) の時のXA*XB+YA*YBの時の最大値と最小値
“`
…
したがって、式 XA⋅XB+YA⋅YB の最大値は 4、最小値は -2 となります。# ChatGPT-3.5先生へ(2回目) sympyで、できませんでした。
・**1点を原点にしました。**
他のサイトだと、1点を(-1,0)にして円の中
【機械学習】ランダムフォレスト入門:決定木の集約と実装
## 目次
1. [はじめに](#1-はじめに)
2. [ランダムフォレストとは](#2-ランダムフォレストとは)
– [基本概念](#基本概念)
– [構造](#構造)
3. [ランダムフォレストの構築方法](#3-ランダムフォレストの構築方法)
– [バギング(Bagging)](#バギングbagging)
– [特徴量の無作為選択](#特徴量の無作為選択)
4. [Pythonでのランダムフォレストの実装](#4-pythonでのランダムフォレストの実装)
– [必要なライブラリのインストール](#必要なライブラリのインストール)
– [サンプルデータの準備とランダムフォレストの構築](#サンプルデータの準備とランダムフォレストの構築)
– [モデルの可視化](#モデルの可視化)
5. [ランダムフォレストの利点と欠点](#5-ランダムフォレストの利点と欠点)
– [利点](#利点)
– [欠点](#欠点)
6. [まとめ](#6-まとめ)## 1. はじめに
こんにちは!ご覧いただきありがとうござい
Python for 鬼の100本ノック in range(1, 30)
日記
30【要素と同時にインデックス情報の取得】まで1週目
エディターにいるペットのおかげではかどります。
![画像6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3812230/b7e8e508-7aa4-d9e7-299a-df8186df58d3.png)
円周上の3点の内積「2020 一橋大学 前期【3】」をChatGPTとsympyとWolframAlphaでやってみたい。(その1)
・(その2)を制作中です。 2024-06-21
# オリジナル
・PASSLABO 様 (0:00〜12:05)・大学入試数学問題集成 様> 前期【3】 テキスト
https://mathexamtest.web.fc2.com/2020/202010272/2020102720100mj.html#top-0103
# ChatGPT-3.5先生へ(1回目) できませんでした。
“`2020 一橋大学 前期
易□ 並□ 難□