Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import tech.tablesaw.api.DoubleColumn;
- import tech.tablesaw.api.Row;
- import tech.tablesaw.api.Table;
- import static tech.tablesaw.aggregate.AggregateFunctions.*;
- public class Main {
- public static void main(String[] args) {
- double[] obligacje = {55.44, 12.22, 41.33, 131.11};
- double[] kupon = {13.55,123.33, 141.11, 55.141};
- Table df = Table.create("obligacjexkupony").addColumns(
- DoubleColumn.create("Obligacje", obligacje),
- DoubleColumn.create("Kupon", kupon)
- );
- System.out.println(df.print());
- System.out.println(df.structure());
- Table filteredDf = df.where(t -> t.doubleColumn("Obligacje").isLessThanOrEqualTo(50));
- System.out.println(filteredDf.print());
- Table summary = df.summarize(Arrays.asList("Obligacje", "Kupon"), mean, sum, min, max).apply();
- System.out.println(summary.print());
- df.stream().forEach(Main::calculate);
- System.out.println(df.print());
- }
- private static void calculate(Row row) {
- double obligacja = row.getDouble("Obligacje");
- double kupon = row.getDouble("Kupon");
- row.setDouble("Obligacje", obligacja + kupon * 1.04);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement