回路分离分离问题



我正在用这些数据做一个循环。我有一个问题:当我打印日期时,它出来了:"2015.12。0919:45123.251',...我想避免很多循环,这样它就不会变慢。

for line in sline:
parts = line.split(',') 

它只用","分隔,但在csv中,日期和时间之间有一个"."。这当然会混淆代码,并使其打印 0919,日期和时间之间没有分隔。

excel/csv 文件中有 60.000 行。如何在 excel 中的所有行中将","更改为"."。或者在代码中对其进行编程,以便对其进行更改或理解。

2015.12.09,19:45,123.287,123.324,123.149,123.251,2914 2015.12.09,20:00,123.249,123.288,123.081,123.188,4000 2015.12.09,20:15,123.189,123.243,123.073,123.192,3463 2015.12.09,20:30,123.193,123.267,123.119,123.242,3561

读取 csv 的完整代码:

lst = list()
with open("CHFJPY15.csv", "r") as f:
f_r = f.read()
sline = f_r.split()
for line in sline:
parts = line.split(',')
date = parts[0]
time = parts[1]
closeingtime = parts[5]
timestamp = date + time + closeingtime
lst.append(timestamp)
print(lst, "liste")

似乎您只需要添加空格:

timestamp = date + ' ' + time + ' ' + closeingtime

您可以尝试使用 the_string.replace(to_replace, what_to_replace_with( 函数。它应该可以帮助您在逗号和句点之间切换。

最新更新