我试图从一个dat文件阅读,但我要疯了,赛车看起来像“'”仍然在那里,我似乎无法删除它们,我已经试过目前是这样的:
import numpy as np
def read_in():
cities = []
file = open('cities.dat', "r")
for line in file:
for city in line.split():
city = city.replace("'", "")
cities.append(city)
file.close()
cities = np.array(cities)
return cities
有人可以帮我,你怎么去除这些迹象,请更换似乎没有修复它。
它看起来像你的原始数据是,例如,0.4000, 0.4439;
。你有分裂您的数据上的空白,在,
和0
之间,并已离开标点在你的字符串,这样['0.4000,' '0.4439;']
。如果你期待的数字,然后
for line in file:
city = [float(c.strip(";")) for c in line.split(",")]
# split on the comma
# then strip semicolons
# then convert to float
cities.append(city)