要从两个DataFrame中删除共同列,可以使用pandas库中的drop()函数。
首先,假设有两个DataFrame df1和df2,并且它们都具有一个共同的列名'common_column'。
代码示例如下:
import pandas as pd
# 创建示例DataFrame
df1 = pd.DataFrame({'common_column': [1, 2, 3], 'column1': [4, 5, 6]})
df2 = pd.DataFrame({'common_column': [1, 2, 3], 'column2': [7, 8, 9]})
# 保留共同列
common_column = 'common_column'
# 从df1中删除共同列
df1 = df1.drop(common_column, axis=1)
# 从df2中删除共同列
df2 = df2.drop(common_column, axis=1)
# 打印结果
print(df1)
print(df2)
运行以上代码,将得到两个DataFrame df1和df2,其中不包含共同列'common_column'。
输出结果如下:
column1
0 4
1 5
2 6
column2
0 7
1 8
2 9
注意,drop()函数的axis参数用于指定要删除的轴,axis=1表示删除列。
下一篇:保留一个观测值的左连接