为了账号安全,请及时绑定邮箱和手机立即绑定

pandas.read_csv 在导入时更改值

pandas.read_csv 在导入时更改值

www说 2021-05-30 10:41:23
我有一个看起来像这样的csv文件:"3040",0.24948,-0.89496"3041",0.25344,-0.89496"3042",0.2574,-0.891"3043",0.2574,-0.89496"3044",0.26136,-0.89892"3045",0.2574,-0.891"3046",0.26532,-0.9108"3047",0.27324,-0.9306"3048",0.23424,-0.8910此数据是“参考”数据,旨在验证对其他数据运行的计算。读取数据给了我这个:In [2]: test = pd.read_csv('test.csv', header=0, names=['lx', 'ly'])In [3]: testOut[3]:            lx       ly3041  0.25344 -0.894963042  0.25740 -0.891003043  0.25740 -0.894963044  0.26136 -0.898923045  0.25740 -0.891003046  0.26532 -0.910803047  0.27324 -0.930603048  0.23424 -0.89100这看起来如您所料。问题是,这些值并不完全像它们出现的那样,与它们的比较不起作用:In [4]: test.loc[3042,'ly']Out[4]: -0.8909999999999999为什么这样说?它似乎特定于 csv 中的值,小数点右侧只有 3 个位置,至少到目前为止:In [5]: test.loc[3048,'ly']Out[5]: -0.891In [5]: test.loc[3048,'ly']Out[5]: -0.891In [6]: test.loc[3047,'ly']Out[6]: -0.9306In [7]: test.loc[3046,'ly']Out[7]: -0.9108我只想要来自 csv 的确切值,而不是解释。有想法吗?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号