两个相同的列不相等,没有正确合并

时间:2017-10-26 19:04:54

标签: merge equals two-columns

我在python中使用pandas合并了2个数据帧。该数据来自2个不同的文件。 'sample'包含表中的值,就像这样,'sampl2'包含一行中的所有值,这迫使我使用.col.str.split('',values).tolist())。transpose( )。

我需要根据相同的列合并2个数据帧,但这样做会创建不应该存在的新行。仔细观察后,我发现它重复了一些价值观。

我尝试将两列设置为相等,这就是我得到的:

sampl2    
0     0.005842
1     0.037617
2     0.072313
3     0.076161
4     0.077596
5     0.083865
6     0.096515
7     0.120296
8     0.157288
9     0.158373
10    0.164691
11    0.165771
12    0.168840

另一栏是

sample
0     0.005842
1     0.037617
2     0.072313
3     0.076161
4     0.077596
5     0.083865
6     0.096515
7     0.120296
8     0.157288
9     0.158373
10    0.164691
11    0.165771
12    0.168840

使用sample == sampl2产生

0      True
1      True
2      True
3      True
4      True
5     False
6      True
7      True
8      True
9      True
10     True
11     True
12    False

两者都由花车组成。为什么其他一些价值不被认为是平等的呢?

0 个答案:

没有答案