如何截断在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
的你链接的页面提到它。该符号%被认为是过时的和应该使用.format方法,而不是 – Eric
谢谢你,它的工作。首先,我将坐标转换为双变量(因为坐标是字符串变量),然后使用.format方法截断坐标。谢谢。 –