我已經看過這個問題幾次,但答案不適合我。我有兩個數據幀,split_df
和csv_df
,我試圖合併一個名爲key
的列。合併兩個熊貓數據幀
下面是split_df
key tags
2785 30000 ipv6
2785 30000 networking
2785 30000 wireless
2785 30000 standards
2785 30000 satcom
前5項下面是來自csv_df
key
0 30000
1 30002
2 31288
3 33630
4 31663
當我運行此合併聲明的前5項:
common_df = pd.merge(split_df,csv_df, on=['key'], suffixes=('_left', '_right'))
我得到:
個Empty DataFrame
Columns: [key, tags]
Index: []
過程完成,退出代碼爲0
我想不通爲什麼合併是不是爲我工作。有什麼建議麼?
我有兩個索引(和已經運行與他們進行合併以及)
csv_df.set_index('key')
split_df.set_index('key')
我很新的Pyton和大熊貓
謝謝!
檢查與'splitt_df.dtypes'和'csv_df.dtypes' –