比较前有内插法比较两个数字熊猫数据帧(x,y)

问题描述 投票:0回答:1

我想使用['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'])...

python pandas
1个回答
0
投票

DataFrame创建一列Series.append,用Series.append删除重复项,然后用Series.drop_duplicates排序:

© www.soinside.com 2019 - 2024. All rights reserved.