एक csv फ़ाइल को कई छोटी फ़ाइलों में कैसे विभाजित करें?

परिचय

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

एक csv फ़ाइल को कई छोटी फ़ाइलों में कैसे विभाजित करें

एक बड़ी फ़ाइल को छोटी फ़ाइलों में विभाजित करना बहुत सरल मामला नहीं है। उदाहरण के लिए, हम काम पर इस तरह के कई परिदृश्यों का सामना करेंगे, हमारे पास एक csv फ़ाइल हो सकती है जो ऑर्डर डेटा को सहेजती है, और इसमें लाखों लाइनें हैं। हमें इसे रखना होगा फ़ाइल को समान आकार की कई सीएसवी फाइलों में विभाजित किया गया है। हम इसे कैसे कर सकते हैं? हमारे उत्पाद के बारे में और इसे प्रभावी ढंग से उपयोग करने के तरीके के बारे में अधिक जानने के लिए इन चरणों और दिशानिर्देशों का पालन करें।

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

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

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

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


import pandas as pd

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

# get the unique values of the column you want to split the data by
column_values = df[column_name].unique()

# loop over the unique values of the column
for value in column_values:
    # create a dataframe for each unique value
    value_df = df[df[column_name] == value]

    # write the dataframe to a new csv file
    value_df.to_csv(f'{column_name}_{value}.csv', index=False)

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

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