python设置⽂件中数据的读取精度在使⽤的是pandas读取⽂件内的数据时,通常会默认保持7精度左右的数据(具体有多少进度没有在意)⽽有时候我们需要精度⽐较⾼的数据,在这⾥就需要进⾏处理了,
⼀般需要在使⽤pandas读取⽂件的那⼀⾏之后,添加⼀⾏代码:python怎么读取文件中的数据
1 with pd.option_context('display.precision', 12)
就⾏了,完整例⼦如下
point = pd.read_csv('point.csv')
with pd.option_context('display.precision', 12):
# print(point)
B0 = np.double(point.loc[0, ['x']])
L0 = np.double(point.loc[0, ['y']])
#print(B0, L0)
for i in range(len(point)):
if i % 10 == 0:
waypoint = point.loc[i, ["x", "y", "heading"]].values.astype(float)
lat = np.double(waypoint[[0]])
lon = np.double(waypoint[[1]])
x, y = transformation(lat, lon, B0, L0)
line = "%s,%s,%s" % (x, y, waypoint[[2]][0])
with open("test.csv", 'a+') as f:
f.write(line + '\n')

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。