Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Pandas में बिना हेडर वाली CSV फ़ाइल पढ़ना

Pandas में read_csv() फ़ंक्शन का उपयोग करके बिना हेडर वाली CSV फ़ाइल पढ़ी जा सकती है। इसके लिए header=None पैरामीटर का उपयोग करें और वैकल्पिक रूप से names पैरामीटर से कॉलम नाम प्रदान करें।

सही दृष्टिकोण

मूल लेख में header=0 का उल्लेख है जो गलत है। header=0 का अर्थ है पहली पंक्ति को हेडर के रूप में उपयोग करना। बिना हेडर के लिए header=None उपयोग करें।

उदाहरण

import pandas as pd

# मान लें test.csv में निम्न डेटा है (बिना हेडर):
# 5	4	4
# 2	1	1
# 1	5	5
# 9	10	0

file_path = 'test.csv'

# 1. हेडर के साथ पढ़ना (पहली पंक्ति को हेडर मानकर)
df_with_header = pd.read_csv(file_path, sep='\t')
print("हेडर के साथ (पहली पंक्ति हेडर मानी गई):\n", df_with_header)

# 2. बिना हेडर के पढ़ना - header=None उपयोग करें
df_no_header = pd.read_csv(file_path, sep='\t', header=None)
print("\nबिना हेडर के (header=None):\n", df_no_header)

# 3. बिना हेडर के पढ़ना और कस्टम कॉलम नाम देना
df_custom_names = pd.read_csv(file_path, sep='\t', header=None, names=['x', 'y', 'z'])
print("\nकस्टम कॉलम नामों के साथ:\n", df_custom_names)

# 4. यदि फ़ाइल में हेडर है लेकिन आप उसे नजरअंदाज करना चाहते हैं
df_skip_header = pd.read_csv(file_path, sep='\t', header=0, names=['a', 'b', 'c'])
print("\nमौजूदा हेडर को नजरअंदाज करके नए नाम:\n", df_skip_header)

पैरामीटर्स की व्याख्या

पैरामीटरविवरण
header=0पहली पंक्ति (इंडेक्स 0) को हेडर के रूप में उपयोग करें (डिफ़ॉल्ट)
header=Noneकोई हेडर नहीं - सभी पंक्तियों को डेटा मानें
header=1दूसरी पंक्ति (इंडेक्स 1) को हेडर के रूप में उपयोग करें
names=['col1', 'col2']कस्टम कॉलम नाम प्रदान करें
sep='\t'टैब सेपरेटर (CSV के लिए डिफ़ॉल्ट ',')

आउटपुट तुलना

# header=0 (डिफ़ॉल्ट) - पहली पंक्ति हेडर बन जाती है
   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5
3  9 10  0

# header=None - सभी पंक्तियाँ डेटा, डिफ़ॉल्ट इंडेक्स कॉलम नाम (0,1,2)
   0  1  2
0  5  4  4
1  2  1  1
2  1  5  5
3  9 10  0

# header=None, names=['x','y','z'] - कस्टम नाम
   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5
3  9 10  0

अतिरिक्त उपयोगी पैरामीटर्स

# पहली कुछ पंक्तियाँ छोड़ें
pd.read_csv('file.csv', skiprows=2, header=None)

# केवल विशिष्ट कॉलम पढ़ें
pd.read_csv('file.csv', usecols=[0, 2], header=None, names=['first', 'third'])

# डेटा प्रकार निर्दिष्ट करें
pd.read_csv('file.csv', header=None, dtype={0: int, 1: float, 2: str})

# एन्कोडिंग निर्दिष्ट करें
pd.read_csv('file.csv', header=None, encoding='utf-8')
  1. कई CSV फ़ाइलों को एकल पैंडास डेटाफ्रेम में कैसे मर्ज करें कई CSV फ़ाइलों को एकल पैंडास डेटाफ्रेम में कैसे मर्ज करें

    एक से अधिक CSV फ़ाइलों को एकल पैंडास डेटाफ्रेम में मर्ज करने के लिए, read_csv का उपयोग करें। पहले, आवश्यक पैंडास लाइब्रेरी आयात करें। यहां हमने pd को उपनाम के रूप में सेट किया है: import pandas as pd अब, मान लीजिए निम्नलिखित हमारी CSV फ़ाइलें हैं: Sales1.csv Sales2.csv हमने पथ को स्ट्रिंग के रूप

  1. Pandas मल्टी-इंडेक्स DataFrame को सभी xticks के साथ कैसे प्लॉट करें? (Matplotlib) Pandas मल्टी-इंडेक्स DataFrame को सभी xticks के साथ कैसे प्लॉट करें? (Matplotlib)

    Pandas मल्टी-इंडेक्स डेटा फ्रेम को सभी xticks के साथ प्लॉट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:फिगर का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।1000 सैंपल डेटा के साथ इंडेक्स मान बनाएं।एक्सिस लेबल के साथ एक-आयामी ndarray बनाएं।सीरीज का माध्य मान प्राप्त करें।g डेटाफ्रेम

  1. CSV फ़ाइलों को Excel में तेजी से आयात करें: 4 सिद्ध तकनीकें CSV फ़ाइलों को Excel में तेजी से आयात करें: 4 सिद्ध तकनीकें

    Excel में काम करते समय, आपको अक्सर CSV फ़ाइल से निपटना पड़ सकता है। यह कॉलम बनाए रखते हुए CSV फ़ाइल को Excel में खोलना, CSV फ़ाइल को Excel फ़ाइल में बदलना, कनेक्शन बनाना, या कुछ और हो सकता है। हालांकि, CSV फ़ाइल को Excel में पढ़ना या खोलना ऐसी फ़ाइल के भीतर टेक्स्ट-आधारित डेटा पर Excel सुविधाओं का उ