如何截断在CSV文件蟒蛇

问题描述:

double变量我有了喜欢的经度和纬度列的CSV文件。它看起来像:如何截断在CSV文件蟒蛇

经纬度

-99.148144 19.503343

-99.148311 19.503349

-99.148242 19.503267

-99.138863 19.474553

-99.148239 19.503267

Howeve R,我想创建一个新的CSV文件(我知道如何做到这一点),但在这个新的CSV文件我点后3位数字只是想,像财产以后:

经纬度

-99.148 19.503

-99.148 19.503

-99.148 19.503

-99.138 19.474

-99.148 19.503

PS:我正在使用Python和大熊猫的本地库管理CSV文件

当您编写CSV文件时,可以使用格式化打印。例如:

with open("output.csv", 'a') as outfile: 
    outfile.write("Datapoint: %.3f\n" % (3.14159)) 

它的工作原理与C/C++中的printf非常相似。

这工作,但被认为是格式化的过时的风格。你也可以使用更先进的最新.format方法:

with open("output.csv", 'a') as outfile: 
    outfile.write("Datapoint: {:.3f}\n".format(3.14159)) 

下面是其他格式标志和这两种方法的更多示例的列表,如果你需要更复杂一些: http://www.python-course.eu/python3_formatted_output.php

+0

的你链接的页面提到它。该符号%被认为是过时的和应该使用.format方法,而不是 – Eric

+0

谢谢你,它的工作。首先,我将坐标转换为双变量(因为坐标是字符串变量),然后使用.format方法截断坐标。谢谢。 –