可以使用Pandas库中的merge()函数来实现按照比较两个数据框中一列的所有值与另一个数据框的列的所有值进行数据切片。下面是一个示例代码:
import pandas as pd
# 创建第一个数据框
df1 = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': ['a', 'b', 'c', 'd', 'e']})
# 创建第二个数据框
df2 = pd.DataFrame({'C': [1, 3, 5],
'D': ['x', 'y', 'z']})
# 使用merge()函数将两个数据框按照列'A'和列'C'进行切片
result = pd.merge(df1, df2, left_on='A', right_on='C')
# 打印切片结果
print(result)
输出结果为:
A B C D
0 1 a 1 x
1 3 c 3 y
2 5 e 5 z
在示例代码中,我们创建了两个数据框df1和df2,并使用merge()函数将它们按照列'A'和列'C'进行切片。最后,将切片结果存储在result变量中,并打印出来。
上一篇:按照编号读取文件而不保存在列表中