我想使用['x1']比较两个具有不同x的数字数据框[x1,y1]和[x2,y2],>
import pandas as pd first = {'x1':[0,3,5],'y1':[0,3,6]} df1 = pd.DataFrame(first,columns=['x1','y1']) print (df1) x1 y1 0 0 0 1 3 3 2 5 6 second = {'x2':[0,2,4,6],'y2':[0,2,4,6]} df2 = pd.DataFrame(second,columns=['x2','y2']) print (df2) x2 y2 0 0 0 1 2 2 2 4 4 3 6 6
使用x1值对x2进行插值以找到相应的y2。在比较y1和y2之前,我需要计算:
x2 y2 0 0 0 1 2 2 ? 3 ? 2 4 4 ? 5 ? 3 6 6
然后比较y1和y2找出:
x2 y2 y1 y1>y2?
0 0 0 0
1 2 2
? 3 3 3 False
2 4 4
? 5 5 6 True
3 6 6
[我想使用['x1'] import pandas作为pd first = {'x1':[0,3,5],比较具有不同x的两个数字数据框[x1,y1]和[x2,y2], 'y1':[0,3,6]} df1 = pd.DataFrame(first,columns = ['x1','y1'])...
用DataFrame
创建一列Series.append
,用Series.append
删除重复项,然后用Series.drop_duplicates
排序: