पंक्तियों की संख्या के अनुसार एक csv फ़ाइल को कैसे विभाजित करें?

परिचय

सूत्र के बिना पंक्तियों की संख्या के अनुसार बड़ी सीएसवी को छोटी फ़ाइलों में आसानी से विभाजित करें केवल सीएसवी फ़ाइल, इनपुट अपलोड करें” पंक्तियों की संख्या ”, सेकंड में परिणाम प्राप्त करें। आसान और कुशल प्रोसेसिंग - अभी आज़माएँ!

पंक्तियों की संख्या के अनुसार एक csv फ़ाइल को कैसे विभाजित करें?

हमें अक्सर अपने दैनिक कार्य में एक फ़ाइल को छोटी फ़ाइलों में विभाजित करने की आवश्यकता होती है। उदाहरण के लिए, मेरे पास 1 मिलियन लाइनों वाली एक फ़ाइल है, और मैं इसे हर 100,000 लाइनों वाली फ़ाइल में विभाजित करना चाहता हूं। यह एक साधारण मामला नहीं है, और कभी-कभी आपको इसे प्रोग्राम करने की आवश्यकता होती है।

बड़ी CSV या Excel फ़ाइल को छोटी फ़ाइलों में विभाजित करने के कई तरीके हैं:

  • Excel का उपयोग करना: Excel में बड़ी फ़ाइल खोलें, उस कॉलम पर डेटा को सॉर्ट करें जिसका उपयोग आप डेटा को विभाजित करने के लिए करना चाहते हैं, फिर प्रत्येक छोटी फ़ाइल के लिए डेटा का चयन करें और कॉपी करें और इसे एक नई कार्यपुस्तिका में पेस्ट करें। प्रत्येक नई कार्यपुस्तिका को एक अलग फ़ाइल के रूप में सहेजें
  • पाइथन जैसी स्क्रिप्टिंग भाषा का उपयोग करना: बड़ी फ़ाइल में पढ़ने के लिए पांडा लाइब्रेरी का उपयोग करें, फिर डेटा को छोटे डेटाफ्रेम में विभाजित करने के लिए पांडा विधियों का उपयोग करें, और अंत में प्रत्येक डेटाफ्रेम को एक अलग CSV फ़ाइल में लिखें।
  • SQL जैसे डेटा प्रबंधन टूल का उपयोग करना: बड़ी फ़ाइल को डेटाबेस में आयात करें, फिर डेटा को छोटी तालिकाओं में विभाजित करने के लिए SQL प्रश्नों का उपयोग करें और प्रत्येक तालिका को एक अलग CSV फ़ाइल के रूप में निर्यात करें।
  • स्प्लिट जैसे कमांड-लाइन टूल का उपयोग करना: यदि बड़ी फ़ाइल एक सादा पाठ फ़ाइल (CSV) है, तो आप टर्मिनल में “split” कमांड का उपयोग करके इसे छोटी फ़ाइलों में विभाजित कर सकते हैं। उदाहरण के लिए, “split -l 20000 largefile.csv splitfile_” largefile.csv को कई फाइलों में विभाजित करेगा, जिनमें से प्रत्येक में 20000 लाइनें होंगी, जिसमें splitfile_aa, splitfile_ab, आदि जैसे नाम होंगे।

आप एक बड़ी CSV या Excel फ़ाइल को छोटी फ़ाइलों में विभाजित करने के लिए Microsoft Excel का उपयोग कर सकते हैं। यहां बताया गया है कि कैसे:

  • Microsoft Excel में बड़ी फ़ाइल खोलें।
  • उस कॉलम के आधार पर डेटा को सॉर्ट करें जिसका उपयोग आप डेटा को छोटी फ़ाइलों में विभाजित करने के लिए करना चाहते हैं।
  • पहली छोटी फ़ाइल के लिए डेटा का चयन करें और कॉपी करें।
  • Microsoft Excel में एक नई कार्यपुस्तिका बनाएं
  • कॉपी किए गए डेटा को नई कार्यपुस्तिका में पेस्ट करें।
  • नई कार्यपुस्तिका को एक अलग फ़ाइल के रूप में सहेजें।
  • प्रत्येक अतिरिक्त छोटी फ़ाइल के लिए चरण 3-6 दोहराएं।

नोट: प्रत्येक छोटी फ़ाइल में पंक्तियों की संख्या प्रत्येक नई कार्यपुस्तिका में कॉपी और पेस्ट करने के लिए आपके द्वारा चुनी गई पंक्तियों की संख्या पर निर्भर करेगी।

पायथन और पांडा का उपयोग करके पंक्तियों की संख्या के आधार पर एक बड़ी CSV फ़ाइल को छोटी फ़ाइलों में विभाजित करने का एक उदाहरण यहां दिया गया है:


import pandas as pd

# Read the large csv file into a pandas dataframe
df = pd.read_csv("largefile.csv")

# Set the number of rows per file
rows_per_file = 5000

# Get the total number of rows
total_rows = df.shape[0]

# Calculate the number of files needed
num_files = total_rows // rows_per_file + (total_rows % rows_per_file > 0)

# Split the data into smaller dataframes
for i in range(num_files):
    start = i * rows_per_file
    end = (i + 1) * rows_per_file
    filename = f"split_file_{i}.csv"
    df.iloc[start:end].to_csv(filename, index=False)

सबसे अच्छा तरीका:QuickTran फ़ंक्शन का उपयोग करें

  • हमारी वेबसाइट पर जाएं और ऑनलाइन टूल ढूंढें।
  • “फ़ाइल चुनें” बटन पर क्लिक करके और उस फ़ाइल का चयन करके अपनी csv फ़ाइल खोलें जिसे आप बदलना चाहते हैं।
  • एक बार फ़ाइल अपलोड हो जाने के बाद, आप “पंक्तियों की संख्या” इनपुट कर सकते हैं जिन्हें आप विभाजित करना चाहते हैं। कुछ ही सेकंड में, आप बड़ी सीएसवी को छोटी फाइलों में विभाजित कर देंगे।
  • फिर आप फ़ाइलों को डाउनलोड कर सकते हैं और उन्हें अपने कंप्यूटर पर सहेज सकते हैं।
हमारे और ट्रांसफ़ॉर्मेशन टूल से मिलें
डेटा ट्रांसफ़ॉर्म करें: टेक्स्ट, डेट/टाइम, लोकेशन, जेसन, आदि।