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