Tablesaw परिचय

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

Anthony Markham

VP Quant Developer

Tablesaw इम्पोर्ट करना

  • डेटा मैनिप्युलेशन के लिए लाइब्रेरी
  • सबसे आम इम्पोर्ट: import tech.tablesaw.api.*
  • खास फीचर्स के लिए अतिरिक्त इम्पोर्ट, जैसे:
    • import tech.tablesaw.api.DoubleColumn
    • import tech.tablesaw.api.StringColumn
  • सांख्यिकीय ऑपरेशंस: import tech.tablesaw.aggregate.*
1 https://jtablesaw.github.io/tablesaw/
Java में डेटा इम्पोर्ट करना

Tabular फॉर्मेट

  • डेटा पंक्तियों और स्तंभों में व्यवस्थित
  • स्तंभ = वैरिएबल/फीचर्स
  • पंक्तियाँ = ऑब्जर्वेशन/इंस्टैंस

एक उदाहरण टेबल, जिसमें कॉलम और रो लेबल किए गए हैं.

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

Tabular फॉर्मेट

  • डेटा रखने के लिए arrays या collections उपयोग कर सकते हैं
// पारंपरिक Java तरीका (झंझट वाला)
import java.util.Arrays;
import java.util.List;
List<String> names = Arrays.asList("Anna", "Bob", "Carlos");
List<Integer> ages = Arrays.asList(25, 34, 42);
Java में डेटा इम्पोर्ट करना

टेबल बनाना

  • विकल्प: स्क्रैच से, बाहरी फ़ाइल से, या मौजूदा कॉलम से
// Creating from scratch
Table employees = Table.create("Employees")
    .addColumns(
        StringColumn.create("Name", "John", "Lisa", "Omar"),
        DoubleColumn.create("Salary", 50000, 60000, 55000)
    );
// From existing columns
StringColumn dept = StringColumn.create("Department", 
    "Sales", "Marketing", "Engineering");
Table departments = Table.create("Departments", dept);
  • addColumns() और create() मेथड्स
Java में डेटा इम्पोर्ट करना

टेबल मेटाडेटा

  • डाइमेंशंस: table.shape()
  • कॉलम नाम: table.columnNames()
  • टेबल स्ट्रक्चर: table.structure()
  • डेटा प्रीव्यू: table.first(n), table.last(n)
// डाइमेंशंस प्रिंट करें
System.out.println(data.shape());  // [rows, columns]
[10, 4]
Java में डेटा इम्पोर्ट करना

टेबल मेटाडेटा

// कॉलम नाम प्रिंट करें
System.out.println(table.columnNames());
[Day, Temperature, Precipitation]
// विस्तृत स्ट्रक्चर प्रिंट करें
System.out.println(table.structure());
         Structure of table          
 Index  |   Column Name   |  Column Type  |
     0  |            Day  |       STRING  |
     1  |    Temperature  |       DOUBLE  |
     2  |  Precipitation  |       DOUBLE  |
Java में डेटा इम्पोर्ट करना

टेबल मेटाडेटा

// पहले तीन रो का प्रीव्यू
System.out.println(table.first(3));
                  table                  
    Day     |  Temperature  |  Precipitation  |
    Monday  |         22.5  |              0  |
   Tuesday  |           24  |            2.5  |
 Wednesday  |         23.2  |            5.2  |
Java में डेटा इम्पोर्ट करना

कॉलम जोड़ना

  • कॉलम जोड़ना: table.addColumns(newColumn)
// नया कॉलम जोड़ें
DoubleColumn bonus = DoubleColumn.create("Bonus", 1000, 1500, 2000);
employees = employees.addColumns(bonus);
Java में डेटा इम्पोर्ट करना

कॉलम हटाना और नाम बदलना

// कॉलम हटाएँ
employees = employees.removeColumns("StartDate");
// कॉलम का नाम बदलें
employees.column("Salary").setName("AnnualSalary");
// कॉलम का टाइप प्राप्त करें
employees.column("Salary").type();
ColumnType.INTEGER

$$

  • बदली हुई टेबल्स रिटर्न होती हैं 💡
Java में डेटा इम्पोर्ट करना

सारांश

Method/Syntax Description
Table.create("TableName") दिए गए नाम से नई टेबल बनाता है
StringColumn.create("ColumnName", values) एक string कॉलम बनाता है
table.shape() [rows, columns] के रूप में डाइमेंशंस देता है
table.columnNames() टेबल के कॉलम नाम देता है
table.structure() टेबल स्ट्रक्चर जानकारी दिखाता है
table.first(n) टेबल की शुरुआती n रो देता है
table.last(n) टेबल की आखिरी n रो देता है
table.addColumns(newColumn) टेबल में नया कॉलम जोड़ता है
1 https://www.javadoc.io/doc/tech.tablesaw/tablesaw-core
Java में डेटा इम्पोर्ट करना

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

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

Preparing Video For Download...