<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: ABHISHEK N M</title>
    <description>The latest articles on DEV Community by ABHISHEK N M (@abhishek_nm_d45c9eb975fe).</description>
    <link>https://dev.to/abhishek_nm_d45c9eb975fe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3602470%2F375f4ca4-a4b9-4914-aa43-88057942c469.png</url>
      <title>DEV Community: ABHISHEK N M</title>
      <link>https://dev.to/abhishek_nm_d45c9eb975fe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhishek_nm_d45c9eb975fe"/>
    <language>en</language>
    <item>
      <title>Data Cleaning Challenge with Pandas (Google Colab)</title>
      <dc:creator>ABHISHEK N M</dc:creator>
      <pubDate>Sat, 08 Nov 2025 12:38:53 +0000</pubDate>
      <link>https://dev.to/abhishek_nm_d45c9eb975fe/data-cleaning-challenge-with-pandas-google-colab-4pfa</link>
      <guid>https://dev.to/abhishek_nm_d45c9eb975fe/data-cleaning-challenge-with-pandas-google-colab-4pfa</guid>
      <description>&lt;p&gt;&lt;strong&gt;Data Cleaning Challenge with Pandas (Google Colab)&lt;/strong&gt;&lt;br&gt;
Data cleaning is one of the most crucial steps in any data science or analytics project. In this challenge, I worked on a real-world dataset from Kaggle with over 100,000 rows, performing various Pandas operations to clean, preprocess, and prepare it for further analysis.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dataset Details&lt;/strong&gt;&lt;br&gt;
For this challenge, I selected the E-commerce Sales Dataset from Kaggle containing around 120,000 rows and 12 columns.&lt;/p&gt;

&lt;p&gt;It includes data such as:&lt;/p&gt;

&lt;p&gt;🧾 Order ID&lt;br&gt;
👤 Customer Name&lt;br&gt;
🛒 Product &amp;amp; Quantity&lt;br&gt;
💰 Sales &amp;amp; Discount&lt;br&gt;
🌍 Region&lt;br&gt;
📅 Order Date&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before Cleaning&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;Rows → 120,000&lt;br&gt;
Columns → 12&lt;br&gt;
File format → .csv&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;⚙️ Tools &amp;amp; Environment&lt;/strong&gt;&lt;br&gt;
Python 3&lt;br&gt;
Google Colab&lt;br&gt;
Libraries: Pandas, NumPy, Matplotlib&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;python
from google.colab import files
uploaded = files.upload()

import pandas as pd
df = pd.read_csv('ecommerce_sales.csv')

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>challenge</category>
      <category>datascience</category>
      <category>python</category>
    </item>
    <item>
      <title>My Experience on NoSQL Data Analysis</title>
      <dc:creator>ABHISHEK N M</dc:creator>
      <pubDate>Sat, 08 Nov 2025 12:31:30 +0000</pubDate>
      <link>https://dev.to/abhishek_nm_d45c9eb975fe/my-experience-on-nosql-data-analysis-4d82</link>
      <guid>https://dev.to/abhishek_nm_d45c9eb975fe/my-experience-on-nosql-data-analysis-4d82</guid>
      <description>&lt;p&gt;&lt;strong&gt;MongoDB Atlas: Insert, Query, Update, Delete, and Export Data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Abhishek N M &lt;br&gt;
&lt;strong&gt;Date:&lt;/strong&gt; November 2025&lt;br&gt;
&lt;strong&gt;Topic:&lt;/strong&gt; Data Engineering Assignment — MongoDB CRUD Operations&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Setting up MongoDB Atlas&lt;/strong&gt;&lt;br&gt;
Go to MongoDB Atlas.&lt;br&gt;
Create a free cluster (use the Shared Tier option).&lt;br&gt;
Under Network Access, add your IP:&lt;br&gt;
Click Network Access → Add IP Address → Allow access from anywhere (0.0.0.0/0).&lt;br&gt;
Create a database user and remember the credentials. Example:&lt;/p&gt;

&lt;p&gt;Username: 22cs005&lt;br&gt;
Password: ABHISHEK&lt;/p&gt;

&lt;p&gt;1.Once your cluster is ready, click “Connect → Connect using MongoDB Shell” and copy the connection string.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnp0xr3inzisjqippdzgb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnp0xr3inzisjqippdzgb.png" alt=" " width="800" height="511"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Connect from Mongo Shell&lt;/strong&gt;&lt;br&gt;
Open PowerShell or Command Prompt, then run:&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
mongosh "mongodb+srv://m0.wpjmxqh.mongodb.net/" --apiVersion 1 --username 22cs005_db_user&lt;/p&gt;

&lt;p&gt;Then enter your password when prompted:&lt;/p&gt;

&lt;p&gt;Enter password: ABHISHEK N M&lt;/p&gt;

&lt;p&gt;If connection succeeds, you’ll see:&lt;/p&gt;

&lt;p&gt;Atlas atlas-xxxx-shard-0 [primary]&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Create a Database and Insert Records&lt;/strong&gt;&lt;br&gt;
Switch to a database (it will auto-create):&lt;/p&gt;

&lt;p&gt;&lt;code&gt;javascript&lt;br&gt;
use businessDB&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Insert 10 sample business review records:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;javascript&lt;br&gt;
db.reviews.insertMany([&lt;br&gt;
{ "business_id": "B001", "name": "Cafe Aroma", "rating": 4.6, "review": "Good food and fast service!", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B002", "name": "Pizza Palace", "rating": 4.8, "review": "Amazing crust and cheese quality!", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B003", "name": "Tea Time", "rating": 4.2, "review": "Nice ambience and friendly staff.", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B004", "name": "Sweet Treats", "rating": 3.9, "review": "Desserts were good but service was slow.", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B005", "name": "Veggie Delight", "rating": 4.1, "review": "Healthy food with good taste.", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B006", "name": "Burger Hub", "rating": 4.9, "review": "Best burgers ever!", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B007", "name": "Ocean Dine", "rating": 4.7, "review": "Fresh seafood and great view.", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B008", "name": "Spice Route", "rating": 3.8, "review": "Food was okay, but spicy.", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B009", "name": "Bakers Street", "rating": 4.5, "review": "Good pastries and coffee.", "date": "2025-11-07" },&lt;br&gt;
{ "business_id": "B010", "name": "Quick Bite", "rating": 4.0, "review": "Good service and clean place.", "date": "2025-11-07" }&lt;br&gt;
])&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuvoemt5drpwuw91d1cw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuvoemt5drpwuw91d1cw.png" alt=" " width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Queries&lt;/strong&gt;&lt;br&gt;
🏆 4.1 Top 5 Businesses by Rating&lt;br&gt;
&lt;code&gt;javascript&lt;br&gt;
db.reviews.find().sort({ rating: -1 }).limit(5)&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;🔤 4.2 Count of Reviews Containing “good”&lt;br&gt;
&lt;code&gt;javascript&lt;br&gt;
db.reviews.countDocuments({ review: /good/i })&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;🏪 4.3 Get Reviews for a Specific Business ID&lt;br&gt;
&lt;code&gt;javascript&lt;br&gt;
db.reviews.find({ business_id: "B005" })&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd58i98qdnw8qcuwve0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd58i98qdnw8qcuwve0k.png" alt=" " width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5: Update and Delete&lt;/strong&gt;&lt;br&gt;
✏️ Update a Review&lt;br&gt;
&lt;code&gt;javascript&lt;br&gt;
db.reviews.updateOne(&lt;br&gt;
{ business_id: "B005" },&lt;br&gt;
{ $set: { rating: 4.3, review: "Updated: Great taste and fresh ingredients!" } }&lt;br&gt;
)&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;🗑️ Delete a Record&lt;br&gt;
&lt;code&gt;javascript&lt;br&gt;
db.reviews.deleteOne({ business_id: "B010" })&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5dobgwse2t7sj3sycl3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz5dobgwse2t7sj3sycl3.png" alt=" " width="800" height="123"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 6: Export Data to JSON/CSV&lt;br&gt;
Exit Mongo shell:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;bash&lt;br&gt;
exit&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then run the following from PowerShell (not inside mongosh) 👇&lt;/p&gt;

&lt;p&gt;📄 Export as CSV&lt;br&gt;
&lt;code&gt;bash&lt;br&gt;
mongoexport --uri="mongodb+srv://22cs005_db_user:ABHISHEK@m0.wpjmxqh.mongodb.net/businessDB" --collection=reviews --type=csv --fields=business_id,name,rating,review,date --out=reviews.csv&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Export as JSON&lt;br&gt;
&lt;code&gt;bash&lt;br&gt;
mongoexport --uri="mongodb+srv://22cs005_db_user:ABHISHEK@m0.wpjmxqh.mongodb.net/businessDB" --collection=reviews --out=reviews.json&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Step 7: View the Exported Files&lt;/strong&gt;&lt;br&gt;
Open reviews.csv in Excel or VS Code.&lt;br&gt;
Open reviews.json in any text editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1uxxknu8wxj24ysd204g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1uxxknu8wxj24ysd204g.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;br&gt;
MongoDB Atlas makes it easy to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Manage cloud-hosted databases&lt;/li&gt;
&lt;li&gt;Perform CRUD operations&lt;/li&gt;
&lt;li&gt;Export results in multiple formats
This project demonstrates all essential MongoDB operations — perfect for Data Engineering and Database Management learning tasks.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>database</category>
      <category>nosql</category>
      <category>mongodb</category>
    </item>
  </channel>
</rss>
