关于使用merge合并两个data_frame出现大量的空值的情况

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DM_learner/article/details/79719380
              cid  total_sales   c_name   c1    n1
0           1101.0   7520675.03      NaN  NaN   NaN
1         110201.0   5920098.53      NaN  NaN   NaN
2         110202.0  11080813.26      NaN  NaN   NaN
3         110203.0   1781374.74      NaN  NaN   NaN
4         110204.0      4926.56      NaN  NaN   NaN
5         110205.0   5829167.01      NaN  NaN   NaN

6         110206.0   9002016.18      NaN  NaN   NaN


解决方法因此,在使用merge进行连接前,必须对连接的关键字进行字符化或者整型化的调整,使连接的关键字值和类型都相同。即:data_frame_1=pd.read_csv(文件名,dtype={关键词:str})

             data_frame_2=pd.read_csv(文件名,dtype={关键词:str})

             df=pd.merge(data_frame_1,data_frame_2,on='关键词')

猜你喜欢

转载自blog.csdn.net/DM_learner/article/details/79719380