CSV ファイルの読み込み
あなたは DataCorp にジュニアデータアナリストとして入社しました。最初のプロジェクトは従業員データベースの統合です。ただし、データは複数のシステムから取得されており、カンマ区切りのものもあれば、タブ区切りのものもあります。実際の現場では、データが統一された形式で揃っていることはほとんどないため、さまざまなファイル形式に対応できることが重要です。
Table、CsvReadOptions、およびその他の関連する Tablesaw クラスはあらかじめインポートされています。
この演習はコースの一部です
Java でのデータインポート
演習の手順
- デフォルトオプションを使って
"employees.csv"を読み込みましょう。 - タブ区切りを指定して
"employees_tab.csv"を読み込みましょう。 - 両方のテーブルの構造を出力しましょう。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
public class ReadCSVFiles {
public static void main(String[] args) {
try {
// Read file using default options
Table standardCsv = Table.____().____("employees.csv");
// Read file using a tab delimiter
Table tabDelimited = Table.read().csv(CsvReadOptions
.____("employees_tab.csv")
.____('\t')
.build());
// Print the structure of both tables
System.out.println(____.____());
System.out.println(____.____());
} catch (Exception e) {
System.err.println("Error reading CSV files: " + e.getMessage());
}
}
}