Pythonスクリプトを作成するプロンプト

中級

このプロンプトでできること

CSVデータ処理、ファイル操作、Webスクレイピングなど、事務作業を自動化するPythonスクリプトを生成します。プログラミング初心者でも使えるよう、丁寧な解説付きです。

プロンプト

以下の処理を行うPythonスクリプトを作成してください。
私はプログラミング初心者なので、丁寧に説明してください。

【やりたいこと】
{日本語で処理内容を説明}

【対象データ】
{CSVファイル/Excelファイル/テキストファイル/フォルダ内のファイル}

【入力ファイルの形式】
{ファイルパス、列構成、文字コード}

【期待する出力】
{処理結果のファイル形式、内容}

以下を含めて回答してください:

1. Pythonコード(日本語コメント付き)
2. 必要なライブラリとインストール方法
3. 実行方法(初心者向け)
4. ファイル配置の説明
5. よくあるエラーと対処法
6. カスタマイズのヒント

カスタマイズ例

  • 「Excel形式でも出力して」と追記
  • 「日本語の文字化け対策も」と追記
  • 「処理の進捗を表示して」と追記

出力例

Pythonスクリプト

やりたいこと:複数のCSVファイルを1つに結合

コード

# -*- coding: utf-8 -*-
"""
複数のCSVファイルを1つに結合するスクリプト
使い方: csvフォルダに対象ファイルを入れて実行
"""

import os
import pandas as pd
from datetime import datetime

# 設定 ========================================
INPUT_FOLDER = "csv"           # 入力フォルダ
OUTPUT_FILE = "combined.csv"   # 出力ファイル名
ENCODING = "utf-8"             # 文字コード(cp932で日本語Excel対応)
# =============================================

def main():
    # CSVファイルを検索
    csv_files = [f for f in os.listdir(INPUT_FOLDER) if f.endswith('.csv')]

    if not csv_files:
        print("CSVファイルが見つかりません")
        return

    print(f"見つかったファイル: {len(csv_files)}件")

    # すべてのCSVを読み込んで結合
    all_data = []
    for filename in csv_files:
        filepath = os.path.join(INPUT_FOLDER, filename)
        df = pd.read_csv(filepath, encoding=ENCODING)
        df['元ファイル'] = filename  # どのファイルか記録
        all_data.append(df)
        print(f"  読込: {filename} ({len(df)}行)")

    # 結合して保存
    combined = pd.concat(all_data, ignore_index=True)
    combined.to_csv(OUTPUT_FILE, index=False, encoding=ENCODING)

    print(f"\n結合完了: {OUTPUT_FILE} ({len(combined)}行)")

if __name__ == "__main__":
    main()

必要なライブラリ

pip install pandas

実行方法

  1. csvフォルダを作成し、結合したいCSVを入れる
  2. スクリプトをcombine_csv.pyとして保存
  3. コマンドプロンプトでpython combine_csv.pyを実行

フォルダ構成

作業フォルダ/
├── combine_csv.py    ← スクリプト
├── csv/              ← 入力フォルダ
│   ├── data1.csv
│   ├── data2.csv
│   └── data3.csv
└── combined.csv      ← 出力される

関連プロンプト

この記事をシェア

人気のプロンプト

報告書を作成するプロンプト

このプロンプトでできること 業務報告書や調査レポートを、論理的な構成で作成できます。目的に応じた形式と、読み手を意識した文章構成を提案します。 プロンプト 以下の内容で報告書を作成してください。 【報 …

中級

反論・批判的検討プロンプト

このプロンプトでできること 自分のアイデアや計画に対して、あえて反対意見や批判的な視点を提示してもらえます。盲点の発見や、提案の弱点を事前に補強するのに役立ちます。 プロンプト # Role あなたは …

中級

業界動向を調査するプロンプト

このプロンプトでできること 特定の業界の動向、市場規模、主要プレイヤー、トレンドを調査・整理します。ビジネス戦略や投資判断の参考情報を生成します。 プロンプト 以下の業界について調査してください。 【 …

中級

お詫びメールを作成するプロンプト

このプロンプトでできること ビジネスシーンで必要なお詫びメールを、状況に応じて適切な文面で作成できます。謝罪の程度や原因、今後の対応策を含めた丁寧なメールが生成されます。 プロンプト 以下の状況に対す …

初級

契約書を確認するプロンプト

このプロンプトでできること 契約書の内容をチェックし、注意すべきポイントやリスクを洗い出します。専門家に相談する前の一次チェックとして活用できます。 プロンプト あなたは契約書レビューの専門家です。 …

上級

要件定義を作成するプロンプト

このプロンプトでできること システム開発の要件定義書を作成します。機能要件・非機能要件を整理し、開発の前提となる文書を提案します。 プロンプト 以下のシステムの要件定義を作成してください。 【システム …

上級