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

किसी दिए गए डेटाफ़्रेम में 'k' से शुरू होने वाले शहर और राज्य के नामों को एक नई CSV फ़ाइल में संग्रहीत करने के लिए पायथन में एक प्रोग्राम लिखें

इनपुट -

मान लीजिए, हमारे पास शहर और राज्य कॉलम के साथ डेटाफ्रेम है और शहर, राज्य का नाम 'के' से शुरू होता है और नीचे दिखाए गए अनुसार एक और सीएसवी फ़ाइल में स्टोर करें -

City,State
Kochi,Kerala

समाधान

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे।

  • डेटाफ़्रेम परिभाषित करें

  • चेक करें कि शहर 'k' से शुरू होता है, जैसा कि नीचे परिभाषित किया गया है,

df[df['City'].str.startswith('K') & df['State'].str.startswith('K')]
  • अंत में, डेटा को नीचे 'सीएसवी' फ़ाइल में स्टोर करें,

df1.to_csv(‘test.csv’)

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।

import pandas as pd
import random as r
data = { 'City': ['Chennai','Kochi','Kolkata'],'State':
['Tamilnad','Kerala','WestBengal']}
df = pd.DataFrame(data)
print("DataFrame is\n", df)
df1 = df[df['City'].str.startswith('K') & df['State'].str.startswith('K')]
df1.to_csv('test.csv')

आउटपुट

City,State
Kochi,Kerala

  1. पायथन - एक CSV फ़ाइल में पांडा डेटाफ़्रेम कैसे लिखें?

    Python में CSV फ़ाइल में पांडा डेटाफ़्रेम लिखने के लिए, to_csv() . का उपयोग करें तरीका। सबसे पहले, हम सूचियों का एक शब्दकोश बनाते हैं - # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_pur

  1. पंडों में CSV फ़ाइल की अनुक्रमणिका संख्या के साथ स्तंभ नाम का नाम बदलें

    column.values() का उपयोग करके, हम आसानी से CSV फ़ाइल के इंडेक्स नंबर के साथ कॉलम नाम का नाम बदल सकते हैं। मान लें कि Microsoft Excel में खोली गई हमारी CSV फ़ाइल की सामग्री निम्नलिखित हैं - हम कॉलम नामों का नाम बदल देंगे। सबसे पहले, CSV फ़ाइल से पंडों के डेटाफ़्रेम में डेटा लोड करें - dataFrame =

  1. किसी दिए गए नंबर में सभी 0 को 5 से बदलने के लिए पायथन में एक प्रोग्राम लिखें

    एक पूर्णांक N को देखते हुए, कार्य संख्या में दिखाई देने वाले सभी 0 को 5 से बदलना है। हालाँकि, अग्रणी 0 वाली संख्या को 5 से बदला नहीं जा सकता क्योंकि यह अपरिवर्तित रहती है। उदाहरण के लिए, इनपुट-1 - N = 1007 आउटपुट - 1557 स्पष्टीकरण - दी गई संख्या में 2 शून्य हैं, जिसे 5 से बदलने पर परिणाम 1557 के