| 1 | " 株式会社A ", " 田中 ","50000" |
| 2 | "株式会社B","鈴木花子","30000" |
| 3 | " 株式会社A ", " 田中 ","50000" |
| 4 | ",","","", " "(空行) |
| 5 | "株式会社D","山田次郎","20000" |
| 6 | |
| 7 |
| 1 | 株式会社A, 田中太郎, 50000 |
| 2 | 株式会社B, 鈴木花子, 30000 |
| 3 | 株式会社C, 佐藤一郎, 80000 |
| 4 | 株式会社D, 山田次郎, 20000 |
pip install pandas
python PY-001_CSV整形クレンジング.py
入力ファイル.csv 出力ファイル.csv
INPUT_ENCODING = "shift_jis" # 受け取ったCSVの文字コード OUTPUT_ENCODING = "utf-8-sig" # Excelで開くならutf-8-sig推奨 DROP_DUPLICATES_COL = None # 特定列で重複判定する場合は列名
TEMPLATE_FILE = "template.xlsx" # テンプレートのファイル名 DATA_CSV = "data.csv" # データCSVのファイル名 OUTPUT_DIR = Path("output") # 出力先フォルダ
MAPPING = {
"会社名": "B3", # CSVの「会社名」列 → ExcelのB3セル
"担当者": "B4", # CSVの「担当者」列 → ExcelのB4セル
"金額": "D10", # CSVの「金額」列 → ExcelのD10セル
"日付": "F2", # CSVの「日付」列 → ExcelのF2セル
}