csvですべての列が空の行を削除するには?
はじめに
数式を使用せずに、CSV の空の列を含む行を簡単に削除できます。CSV ファイルをアップロードするだけで、数秒で結果が得られます。簡単で効率的な処理-今すぐお試しください!
csvですべての列が空の行を削除するには?
csvですべての列が空の行を削除するには?
大きなファイルから行を削除するのはそれほど簡単なことではありません。たとえば、アクセスログを格納する数百万行のcsvファイルがあり、一部の行が完全に空なので、これらの行を削除してからデータ分析を行う必要があります。どうやったらできるの?
方法 A:エクセルまたは Google スプレッドシート
Microsoft Excel や Google スプレッドシートなどのスプレッドシートプログラムを使用して、すべての列が空の CSV ファイル内の行を削除できます。
マイクロソフトエクセルでこれを行う方法は次のとおりです。
- CSV ファイルをマイクロソフトエクセルで開きます。
- ファイル内のデータを選択し、最初の列に基づいてソートします。
- 最初の空のセルの行全体を選択し、「Ctrl+Shift+Down」を押して、最初の空のセルの下にあるすべての行を選択します。
- 右クリックして [行を削除] を選択し、空の行を削除します。
- ファイルを CSV ファイルとして保存します。
Microsoft Excel や Google スプレッドシートなどのスプレッドシートプログラムを使用して、すべての列が空の CSV ファイル内の行を削除できます。
Google スプレッドシートでこれを行う方法は次のとおりです。
- Google スプレッドシートで CSV ファイルを開きます。
- ファイル内のデータを選択し、最初の列に基づいてソートします。
- 最初の空のセルの行全体を選択し、「Ctrl+Shift+Down」を押して、最初の空のセルの下にあるすべての行を選択します。
- 右クリックして [行を削除] を選択し、空の行を削除します。
- ファイルを CSV ファイルとしてダウンロードします。
どちらの方法でも、コードを記述しなくても、すべての列が空の CSV ファイル内の行を削除できます。
方法B:パイソン
CSV ファイルが Excel には大きすぎて処理速度が遅すぎる場合は、Python などのスクリプト言語を使用して、すべての列が空の行を削除できます。以下にその方法の例を示します。
import csv
with open("input.csv", "r") as f_input:
reader = csv.reader(f_input)
with open("output.csv", "w") as f_output:
writer = csv.writer(f_output)
for row in reader:
if any(row):
writer.writerow(row)
このコードは Python の csv モジュールを使用して入力ファイル input.csv の内容をメモリに読み込み、少なくとも 1 つの列が空でない行のみを出力ファイル output.csv に書き込みます。any 関数を使用して、現在の行の値が空でないかどうかを確認し、空でない場合は、その行が出力ファイルに書き込まれます。
このスクリプトはスクリプト言語で実行されるため、大きなファイルを Excel などのスプレッドシートプログラムよりもはるかに高速に処理できます。
最善の方法:QuickTran機能を使用する
- 当社のウェブサイトにアクセスして、オンラインツールを見つけてください。
- [ファイルを選択] ボタンをクリックし、変更するファイルを選択して、CSV ファイルを開きます。
- ファイルがアップロードされたら、数秒で、すべての列が空の行を削除します。
- その後、ファイルをダウンロードしてコンピューターに保存できます。