मेरे पास नीचे दिए गए अलग-अलग कॉलम के साथ 3 अलग-अलग डेटाफ्रेम हैं।

df1 = pd.DataFrame({"Name": ['A', 'B', 'C'], "Age": [1, 2, 3]})

df2 = pd.DataFrame({"Addr": ['D', 'E', 'F'], "PIN": [4, 5, 6]})

df3 = pd.DataFrame({"State": ['X', 'Y', 'Z'],"Phone": [7, 8, 9]})

मैं दो पैरामीटर Dataframe_Name, Column_Name पास करूंगा।

उपरोक्त दो मापदंडों के आधार पर यह डेटा को संबंधित डेटाफ़्रेम और कॉलम के लिए फ़िल्टर और प्रिंट करेगा।

इसे कैसे हासिल करें?

-1
Gyanaranjan Nayak 25 नवम्बर 2020, 16:05

1 उत्तर

सबसे बढ़िया उत्तर

आपको इसकी आवश्यकता है:

In [3566]: def filter_df(df, col):
      ...:     return df[col]
      ...: 

In [3567]: filter_df(df2, 'Addr')
Out[3567]: 
0    D
1    E
2    F
Name: Addr, dtype: object

In [3568]: filter_df(df1, 'Name')
Out[3568]: 
0    A
1    B
2    C
Name: Name, dtype: object
2
halfer 26 नवम्बर 2020, 18:30