サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
購入・発注したい方
サービスを探す
プロ人材を探す
コンテンツを探す
ブログを探す
仕事・求人を投稿して募集
エージェントに人材を紹介してもらう
受注・働きたい方
出品する
単発の仕事を探す
継続 (時給/月給) の仕事を探す
エージェントに仕事を紹介してもらう
カテゴリ一覧
イラスト作成・漫画制作
デザイン制作
Web制作・HP作成・EC構築
動画編集・映像制作
集客・マーケティング相談
ビジネス代行・事務代行
音楽制作・ナレーション
IT相談・システム開発
ライティング・翻訳
コンサルティング・士業
生成AI活用・開発・制作
占い
悩み相談・カウンセリング
学習指導・資格・キャリア相談
住まい・美容・生活相談
オンラインレッスン・習い事
ハンドメイド制作
出張撮影・出張サービス
資産運用・副業の相談
弁護士検索・法律Q&A(法律相談)
サポート
はじめての方へ
ご利用ガイド
お困りのときは
ログイン
会員登録
サービスを探す
イラスト作成・漫画制作
>
デザイン制作
>
Web制作・HP作成・EC構築
>
動画編集・映像制作
>
集客・マーケティング相談
>
ビジネス代行・事務代行
>
音楽制作・ナレーション
>
IT相談・システム開発
>
ライティング・翻訳
>
コンサルティング・士業
>
生成AI活用・開発・制作
>
占い
>
悩み相談・カウンセリング
>
学習指導・資格・キャリア相談
>
住まい・美容・生活相談
>
オンラインレッスン・習い事
>
ハンドメイド制作
>
出張撮影・出張サービス
>
資産運用・副業の相談
>
>
プロ人材を探す
>
コンテンツを探す
ブログを探す
>
求人募集を投稿する
人材を紹介してもらう
仕事を探す
出品する
仕事を探す
仕事を紹介してもらう
出品する
仕事を紹介してもらう
求人募集を投稿する
人材を紹介してもらう
ブログを投稿
会員登録で10%割引クーポンを獲得!
会員登録で10%割引クーポンを獲得!
ココナラブログ
ホーム
ブログトップ
ブログ
IT・テクノロジー
CSVの重複削除:注文IDだけで消す前に確認したいこと
記事
IT・テクノロジー
月宮紫月
2026/10/11 00:12
CSVの件数を減らしたいとき、「同じ注文IDだから重複」と決めてしまうと、別の商品明細まで消える場合があります。先に決めるのは、何の列で同じと判定し、どの行を残すかです。
今回は同じ列構造の架空データ4行を使い、判定列を変えた結果を比べます。実在の注文・顧客情報は含みません。
1.同じIDでも、明細が違うことがある
入力の見出しは「注文ID,商品,金額」です。
0001,りんご,1200
0001,りんご,1200
0002,みかん,800
0002,りんご,1200
0001の2行は、この3列の値がすべて同じです。一方、0002は商品と金額が違います。1つの注文に2商品があるなら、両方が必要な明細かもしれません。IDの重複だけでは、削除してよいと判断できません。
この例の元データは4行、金額列の合計は4,400です。これは架空例の数値確認であり、請求額や会計上の正しい金額を判断したものではありません。
2.判定列を変えると、残る行も変わる
「注文IDだけで比較し、入力順で最初の行を残す」と、結果は次の2行です。
0001,りんご,1200
0002,みかん,800
金額列の合計は2,000。0002のりんごの行も除かれています。
「注文ID・商品・金額の3列がすべて一致するときだけ、最初の行を残す」と、結果は次の3行です。
0001,りんご,1200
0002,みかん,800
0002,りんご,1200
金額列の合計は3,200。0001の同一行だけが1行減ります。ただし、3列が同じでも別々の正当な明細の場合があります。明細IDなどの区別がないデータは、作成元や運用ルールの確認が必要です。全列一致なら必ず削除してよい、という意味ではありません。
3.最初の行は、最新の行とは限らない
今回の「最初」は入力順です。日付の新しい行や金額の正しい行を選んでいるわけではありません。入力順を逆にすると、IDだけの比較では0002のりんごが残ります。
処理前に、判定列、残す行、ファイルの結合順を決めます。「最新を残す」が必要なら、日付列と同日時の扱いまで別に決めてください。元ファイルは保存し、結果を別名で出力して、減った件数と除外された行を確認します。
検証した範囲と、相談前の準備
2026年10月11日、自作のCSV解析と最初の行を残す比較処理で、4行から2行/3行になること、合計4,400/2,000/3,200、入力順による採用行の違い、保存したCSVの再読込、IDの先頭ゼロ保持を確認しました。特定のEC・会計システムへの取り込みは未検証です。制作補助にAIを使用しています。
毎月同じ作業を繰り返す場合は、匿名化した入力例と「残したい行・除外したい行」の出力例があると、ルールを相談しやすくなります。判定列が未定なら、その点も見積り相談で教えてください。
現行サービスの基本範囲は、1種類の列構造・最大10ファイル・合計10MB・最大5操作です。Python実行環境が必要です。最新行の選択や独自の判定を、この基本範囲に含まれると判断せず購入前に相談してください。価格・納期は出品内容と見積りで確認します。
毎月のCSV整理をPythonで自動化します
#CSV
#重複削除
#python
#業務効率化
月ごとのCSVで列順が違うとき:結合前にそろえる3...
一覧に戻る
このブログを見た人にオススメ
複数のCSVをPythonで1つにまとめる方法|コピペ漏れを件数で確認
記事
IT・テクノロジー
レイ|Excel・CSV・自動化
2026/10/08 10:21
月ごとのCSVで列順が違うとき:結合前にそろえる3つの手順
記事
IT・テクノロジー
月宮紫月
2026/10/08 03:04
CSV整理を自動化する前に決めたい3つのルール
記事
IT・テクノロジー
ナギ|調査・Excel・記事制作
2026/08/17 23:16
CSV・Excelの手作業をPythonで自動化するサービスを公開しました
記事
IT・テクノロジー
クリエイタートラオ
2026/06/16 16:46
PythonでCSVの行・列がずれる|改行とカンマを正しく読む
記事
IT・テクノロジー
レイ|Excel・CSV・自動化
2026/10/10 21:19