Tablesaw में डेटा संरचनाएँ

Java में डेटा इम्पोर्ट करना

Anthony Markham

VP Quant Developer

मुख्य डेटा संरचनाएँ

  • Table: प्राथमिक कंटेनर (DataFrame जैसा)
Table employees = Table.create("Employees");
  • Column: समान प्रकार के मान रखता है
StringColumn nameCol = StringColumn.create("Name");
  • Row: व्यक्तिगत रिकॉर्ड दर्शाता है
Row firstRow = employees.row(0);
Java में डेटा इम्पोर्ट करना

Table मेथड्स

String tableName = employees.name();
employees
// पंक्ति और कॉलम की गिनती
int rowCount = employees.rowCount();
int columnCount = employees.columnCount();
1000
5
Java में डेटा इम्पोर्ट करना

कॉलम प्रकार

  • Strong typing = हर कॉलम का तय डेटा टाइप होता है
    • परफॉर्मेंस बेहतर होती है और डिबग करना आसान होता है
  • उदाहरण:
    • StringColumn - टेक्स्ट डेटा
    • IntColumn, DoubleColumn - संख्यात्मक मान
    • BooleanColumn - True/False मान
    • टाइम सीरीज़ डेटा:
      • DateColumn - कैलेंडर तिथियाँ (2024-03-05)
      • DateTimeColumn - डेटटाइम (2024-03-05T14:32)
Java में डेटा इम्पोर्ट करना

कॉलम-टाइप ऑपरेशंस

  • हर प्रकार अपने विशेष ऑपरेशंस देता है
// DoubleColumn पर .mean() का उपयोग
DoubleColumn salary = employees.column("Salary");
double averageSalary = salary.mean();
Java में डेटा इम्पोर्ट करना

डेटा एक्सेस करना

// एक विशिष्ट कॉलम लें
StringColumn names = employees.stringColumn("Name");

// एक जनरल कॉलम लें names = employees.column("Name");
// कॉलम से एक मान लें String firstPerson = names.get(0);
// पूरी पंक्ति लें Row firstRow = employees.row(0);
// पंक्ति से एक मान लें double salary = firstRow.getDouble("Salary");
Java में डेटा इम्पोर्ट करना

Selections

  • किसी शर्त से मेल खाते पंक्ति इंडेक्सों का सेट
  • उदाहरण:
    • .isGreaterThan(), .isLessThan()
    • .isEqualTo()
    • .isAfter()

$$

// पंक्तियों का एक चयन बनाएँ
Selection highEarners = employees.doubleColumn("Salary")
    .isGreaterThan(70000);
Java में डेटा इम्पोर्ट करना

Selection पर फ़िल्टर करना

// पंक्तियों का एक चयन बनाएँ
Selection highEarners = employees.doubleColumn("Salary")
    .isGreaterThan(70000);


// चयन लागू करें और फ़िल्टर की हुई टेबल पाएँ Table highPaidEmployees = employees.where(highEarners);

$$

$$

  • .where() एक नई टेबल लौटाता है
Java में डेटा इम्पोर्ट करना

बूलियन ऑपरेशंस

  • Selections को .and() और .or() से जोड़ें
Selection recentHires = employees.dateColumn("HireDate")
    .isAfter(LocalDate.of(2020, 1, 1));

Selection highPaidRecent = highEarners.and(recentHires);
Java में डेटा इम्पोर्ट करना

अभ्यास करते हैं!

Java में डेटा इम्पोर्ट करना

Preparing Video For Download...