如何将数据集中某个事例的所有x值与另一个数据集中某个事例的所有可能y值进行比较?也就是说,比较这些按大小写复制的数据帧(df.A和df.B)中的所有x和y。 dfA公司
case x
0 A 1
1 B 2
2 B 3
3 B 4
4 C 5
[5 rows x 2 columns]
dfB公司
case y
0 A 1
1 B 2
2 B 3
3 B 4
4 B 5
[5行x 2列] 为了得到这个dfC
case date x y
0 A 2014-03-02 1 T
1 B 2014-02-02 2 T
2 B 2014-03-01 3 T
3 B 2014-04-08 4 T
4 B 2014-02-02 2 F
5 B 2014-03-01 3 F
6 B 2014-04-08 4 F
要一起工作的东西
dfA = pd.DataFrame(
{'case' : pd.Series(["A","B","B","B","C"]),
'x' : pd.Series([1,2,3,4,5])})
dfB = pd.DataFrame({'case':list('ABBBB'), 'y':list('12345')})
我想如果我正确地理解了这个问题,那么您所需要的就是pd.merge(也许可以调用
sort
):收益率
相关问题 更多 >
编程相关推荐