Home > Mobile >  how can I get only one data frame or how to overwrite the data frame?
how can I get only one data frame or how to overwrite the data frame?

Time:10-30

df1 =

name age branch subject date of joining
1 Steve 27 Mechanical Autocad 01-08-2021
2 Adam 32 Electrical control sys 14-08-2021
3 Raj 24 Electrical circuit 20-08-2021
4 Tim 25 Computers clouding 21-08-2021

df2= [['name','branch']]

print(df2)

name branch
1 Steve Mechanical
2 Adam Electrical
3 Raj Electrical
4 Tim Computers

Now I have two data frames,

I need only name and branch columns and remove the remaining columns, all these operations should apply to the original df1. I don't want separately df2

CodePudding user response:

Simply, Overwrite the df1 only

df1= df1[['name','branch']] or df2= df1[['name','branch']] del df1

To delete df1 or df2. del df1 or del df2

Based on requirement

CodePudding user response:

You can simply set df1 to df2 or you can drop the columns from df1.

Method 1: drop in place

columns_to_drop = [x for x in df1.columns if x not in ['name','branch']]
df1.drop(columns=columns_to_drop, inplace=True)

Method 2:

df1 = df1[['name','branch']]
  • Related