pandas中小数作为index精度问题

pandas中用小数作为index进行join,结果发现数据条数变少,怀疑是精度问题所致。

解决方法:将小数作为index之前先转换为str,再作为index。

df = df.round({0: 3})
df[0] = df[0].astype(str)
df = df.set_index(0) 
float('%.2f'% a),不知道这个是否可以,先记录一下

猜你喜欢

转载自blog.csdn.net/ukakasu/article/details/80241806
今日推荐