我已经看过这个问题几次,但答案不适合我。我有两个数据帧,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' –