0
import pandas as pd
from pandas import DataFrame
l=[(1,10),(2,5), (3,7)]
l2=[(1,5), (2,6), (3,8)]
l3=[(2,3), (1,9), (3,9)]
d1=DataFrame(l)
d2=DataFrame(l2)
d3=DataFrame(l3)
j1=d1.join(d2, how='left')
失败,错误:异常:列重叠:Int64Index([0,1],D型细胞= int64类型)为什么我在使用python熊猫时未能加入两个数据框?
什么事?发生了什么?
In [40]: d1
Out[40]:
0 1
0 1 10
1 2 5
2 3 7
In [41]: d2
Out[41]:
0 1
0 1 5
1 2 6
2 3 8
我需要的是加入d1和使用第一科拉姆D2,结果应该是,需要哪种类型的数据帧的操作?
0 1 2
0 1 10 5
1 2 5 6
2 3 7 8
就是D2 [[1]]和d2之间的差[1],这是相同的为d2。得到(1)? – crazyminer
第一个返回一个数据帧,第二个数据帧 – EdChum