मान लीजिए आपके पास आपके csv फाइल में निम्नलिखित डेटा है और इसे pandas.csv के रूप में सहेजें।
pandas.csv
Id,Data 1,11 2,22 3,33 4,44 5,55 6,66 7,77 8,88 9,99 10,100
अंतिम दो रिकॉर्ड के योग का परिणाम है,
Sum of last two rows: Id 9 Data 99
समाधान 1
नीचे दिए गए मेथड का उपयोग करके CSV फाइल से संग्रहीत डेटा तक पहुंचें और इसे data के रूप में सहेजें,
data = pd.read_csv('pandas.csv')
डेटा को डेटाफ्रेम में बदलें और df के अंदर संग्रहीत करें,
df = pd.DataFrame(data)
अंतिम दो रिकॉर्ड लेने और योग की गणना करने के लिए नीचे दिए गए मेथड को लागू करें,
df.tail(2)).sum()
उदाहरण
बेहतर समझ के लिए नीचे दिए गए कार्यान्वयन को देखें −
import pandas as pd data = pd.read_csv('pandas.csv') df = pd.DataFrame(data) print("Dataframe is\n",df) print("Last two rows\n",df.tail(2).sum())
आउटपुट
Dataframe is Id Data 0 1 11 1 2 22 2 3 33 3 4 44 4 5 55 5 6 66 6 7 77 7 8 88 8 9 99 9 10 100 Last two rows Id 19 Data 199
समाधान 2
नीचे दिए गए मेथड का उपयोग करके CSV फाइल से संग्रहीत डेटा तक पहुंचें और इसे data के रूप में सहेजें,
data = pd.read_csv('pandas.csv')
डेटा को डेटाफ्रेम में बदलें और df के अंदर संग्रहीत करें,
df = pd.DataFrame(data)
अंतिम दो रिकॉर्ड लेने के लिए नीचे दिए गए स्लाइसिंग इंडेक्स मेथड को लागू करें,
df.iloc[-2:]
उदाहरण
बेहतर समझ के लिए नीचे दिए गए कार्यान्वयन को देखें −
import pandas as pd data = pd.read_csv('pandas.csv') df = pd.DataFrame(data) print("Dataframe is\n",df) print("Last two rows\n",df.iloc[-2:].sum())
आउटपुट
Dataframe is Id Data 0 1 11 1 2 22 2 3 33 3 4 44 4 5 55 5 6 66 6 7 77 7 8 88 8 9 99 9 10 100 Last two rows Id 19 Data 199
समाधान 3
नीचे दिए गए मेथड का उपयोग करके CSV फाइल से संग्रहीत डेटा तक पहुंचें और इसे data के रूप में सहेजें,
data = pd.read_csv('pandas.csv')
डेटा को डेटाफ्रेम में बदलें और df के अंदर संग्रहीत करें,
df = pd.DataFrame(data)
id sum और data sum का प्रारंभिक मान 0 सेट करें
डेटाफ्रेम डेटा तक पहुंचने के लिए एक फॉर लूप सेट करें और अंतिम दो डेटा तक पहुंचने के लिए एक if कंडीशन सेट करें,
for i in range(len(df)): if(i==len(df)-2 or i==len(df)-1):
df.iloc[i][0] और df.iloc[i][1] का उपयोग करके पहले और दूसरे कॉलम का योग गणना करें,
id_sum = id_sum + df.iloc[i][0] data_sum = data_sum + df.iloc[i][1]
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन को देखें,
import pandas as pd data = pd.read_csv('pandas.csv') df = pd.DataFrame(data) id_sum = 0 data_sum = 0 for i in range(len(df)): if(i==len(df)-2 or i==len(df)-1): id_sum = id_sum + df.iloc[i][0] data_sum = data_sum + df.iloc[i][1] print("Id",id_sum) print("Data",data_sum)
आउटपुट
Id 19 Data 199