始める無料で始める

CSV ファイルの読み込み

あなたは DataCorp にジュニアデータアナリストとして入社しました。最初のプロジェクトは従業員データベースの統合です。ただし、データは複数のシステムから取得されており、カンマ区切りのものもあれば、タブ区切りのものもあります。実際の現場では、データが統一された形式で揃っていることはほとんどないため、さまざまなファイル形式に対応できることが重要です。

TableCsvReadOptions、およびその他の関連する 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());
        }
    }
}
コードを編集して実行