डेटा मैनिपुलेशन और विश्लेषण

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

Anthony Markham

VP Quant Developer

कॉलम चयन

  • .selectColumns() एक नया Table ऑब्जेक्ट बनाता है
// कॉलम नाम से चुनें
Table nameAndSalary = employees.selectColumns("Name", "Salary");
// कॉलम टाइप के आधार पर चुनें
Table numericColumns = employees.selectColumns(
    column -> column.type().equals(ColumnType.DOUBLE) ||
    column.type().equals(ColumnType.INTEGER));
Java में डेटा इम्पोर्ट करना

डेटा फ़िल्टरिंग

  • .where() से रो फ़िल्टर करें
  • एक नया Table ऑब्जेक्ट लौटाता है
// एक शर्त से फ़िल्टर करें
Table seniors = employees.where(
    employees.intColumn("Age").isGreaterThanOrEqualTo(65));
// कई शर्तों से फ़िल्टर करना
Table targetGroup = employees.where(
    employees.intColumn("Age").isBetweenInclusive(30, 50)
        .and(employees.doubleColumn("Salary")
            .isGreaterThan(75000)));
Java में डेटा इम्पोर्ट करना

डेटा सॉर्टिंग

  • .sortOn() से डेटा व्यवस्थित करें
    • आरोही क्रम में सॉर्ट करता है
  • एक नया सॉर्टेड टेबल लौटाता है
  • अवरोही क्रम के लिए .sortDescendingOn()
// एक कॉलम से सॉर्ट (आरोही)
Table sortedBySalary = employees.sortOn("Salary");
// कई कॉलम से सॉर्ट (कस्टम दिशा)
Table complexSort = employees
    .sortOn("Department") 
    .sortDescendingOn("Salary");
Java में डेटा इम्पोर्ट करना

summarize के साथ एग्रीगेशन

  • .summarize() से सार आँकड़े निकालें
  • एक नया टेबल लौटाता है
import tech.tablesaw.aggregate.AggregateFunctions.*;
// सैलरी का सारांश
Table deptSummary = employees.summarize("Salary", mean, count, max).apply();
Mean [Salary] Count [Salary] Max [Salary]
113606.20299999935 1000 199793
  • डिफ़ॉल्ट रूप से सभी न्यूमेरिक कॉलम पर लागू होता है
Java में डेटा इम्पोर्ट करना

summarize के साथ एग्रीगेशन

  • और भी जटिल एग्रीगेशन संभव हैं
// कई एग्रीगेशन
Table complexSummary = employees.summarize(
    "Salary", "Age", 
    mean, median, min, max).apply();
Mean [Salary] Median [Salary] Min [Salary] Max [Salary] Mean [Age] Median [Age] Min [Age] Max [Age]
113606.2029 112667 30301 199793 45.6699 46 22 70
Java में डेटा इम्पोर्ट करना

मुख्य मैनिपुलेशन मेथड्स

  • .select() - चुने हुए कॉलम लें
    Table selected = employees.select("Name", "Salary");
    
  • .where() - शर्तों के आधार पर रो फ़िल्टर करें
    Table filtered = employees.where(condition);
    
  • .sortOn() - कॉलम के आधार पर क्रम दें
    Table sorted = employees.sortOn("Department", "Salary");
    
  • .summarize() - सांख्यिकी निकालें
    Table summary = employees.summarize("Salary", mean, max).apply();
    
Java में डेटा इम्पोर्ट करना

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

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

Preparing Video For Download...