我怎样才能只得到一个数据框或如何覆盖数据框?
how can I get only one data frame or how to overwrite the data frame?
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']]
打印(df2)
name
branch
1
Steve
Mechanical
2
Adam
Electrical
3
Raj
Electrical
4
Tim
Computers
现在我有两个数据框,
我只需要 name 和 branch 列并删除剩余的列,所有这些操作应该适用于原始 df1。我不想单独 df2
简单地说,只覆盖 df1
df1= df1[['name','branch']]
要么
df2= df1[['name','branch']]
删除 df1
要删除 df1 或 df2。
删除 df1
要么
删除 df2
根据要求
您可以简单地将 df1
设置为 df2
或者您可以删除 df1
中的列。
方法一:落地
columns_to_drop = [x for x in df1.columns if x not in ['name','branch']]
df1.drop(columns=columns_to_drop, inplace=True)
方法二:
df1 = df1[['name','branch']]
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']]
打印(df2)
name | branch | |
---|---|---|
1 | Steve | Mechanical |
2 | Adam | Electrical |
3 | Raj | Electrical |
4 | Tim | Computers |
现在我有两个数据框,
我只需要 name 和 branch 列并删除剩余的列,所有这些操作应该适用于原始 df1。我不想单独 df2
简单地说,只覆盖 df1
df1= df1[['name','branch']] 要么 df2= df1[['name','branch']] 删除 df1
要删除 df1 或 df2。 删除 df1 要么 删除 df2
根据要求
您可以简单地将 df1
设置为 df2
或者您可以删除 df1
中的列。
方法一:落地
columns_to_drop = [x for x in df1.columns if x not in ['name','branch']]
df1.drop(columns=columns_to_drop, inplace=True)
方法二:
df1 = df1[['name','branch']]