diff --git a/DataFrame/.classpath b/DataFrame/.classpath
new file mode 100644
index 0000000..57bca72
--- /dev/null
+++ b/DataFrame/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/DataFrame/.project b/DataFrame/.project
new file mode 100644
index 0000000..fbdc09f
--- /dev/null
+++ b/DataFrame/.project
@@ -0,0 +1,17 @@
+
+
+ DataFrame
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/DataFrame/.settings/org.eclipse.core.resources.prefs b/DataFrame/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/DataFrame/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/DataFrame/.settings/org.eclipse.jdt.core.prefs b/DataFrame/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..8c9943d
--- /dev/null
+++ b/DataFrame/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,14 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/DataFrame/bin/Pandas/DataFrame.class b/DataFrame/bin/Pandas/DataFrame.class
new file mode 100644
index 0000000..5277a21
Binary files /dev/null and b/DataFrame/bin/Pandas/DataFrame.class differ
diff --git a/DataFrame/bin/Pandas/package-info.class b/DataFrame/bin/Pandas/package-info.class
new file mode 100644
index 0000000..a3d20df
Binary files /dev/null and b/DataFrame/bin/Pandas/package-info.class differ
diff --git a/DataFrame/bin/PandasImplementation/implementation.class b/DataFrame/bin/PandasImplementation/implementation.class
new file mode 100644
index 0000000..c237780
Binary files /dev/null and b/DataFrame/bin/PandasImplementation/implementation.class differ
diff --git a/DataFrame/bin/PandasImplementation/package-info.class b/DataFrame/bin/PandasImplementation/package-info.class
new file mode 100644
index 0000000..7f3242c
Binary files /dev/null and b/DataFrame/bin/PandasImplementation/package-info.class differ
diff --git a/DataFrame/bin/module-info.class b/DataFrame/bin/module-info.class
new file mode 100644
index 0000000..2509486
Binary files /dev/null and b/DataFrame/bin/module-info.class differ
diff --git a/DataFrame/src/Pandas/DataFrame.java b/DataFrame/src/Pandas/DataFrame.java
new file mode 100644
index 0000000..3595799
--- /dev/null
+++ b/DataFrame/src/Pandas/DataFrame.java
@@ -0,0 +1,389 @@
+package Pandas;
+import java.util.*;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.FileWriter;
+
+public class DataFrame {
+
+ public List