Stack Overflow на русском Asked on December 14, 2021
Считываю файл, провожу некоторые манипуляции с данными.
Затем, нужно создавать строки путем объединения
amount = sub_string + plus_time
Но почему-то объединение происходит с новой строки.
Вот так выводится в print
:
1 253
.00:00:00
Файл находится здесь. Вот код:
plus_time ="00:00:00"
name_file = "stbnz.csv"
file = open(name_file, "r")
contents = file.readlines()
for i in range(0, len(contents)):
splitted_text = contents[i].split(",")
sub_string = contents[i][len(splitted_text[0])+1:]
sub_string = sub_string.replace(".", "")
sub_string = sub_string.replace(",", ".")
sub_string = sub_string.replace("M", "")
amount = sub_string + plus_time
print(amount)
plus_time =".00:00:00"
df = pd.read_csv(r"D:downloadstbnz.csv", header=None, names=["Date", "Val"])
df["Val"] = (df
["Val"]
.str.replace(r"[,M]", "")
.str.replace(".", " ", regex=False)
+ plus_time)
результат:
In [37]: df
Out[37]:
Date Val
0 25.06.2020 (май) 1 253.00:00:00
1 26.05.2020 (апр) 1 267.00:00:00
2 29.04.2020 (мар) 672.00:00:00
3 25.03.2020 (фев) 594.00:00:00
4 27.02.2020 (янв) -340.00:00:00
.. ... ...
121 27.05.2010 656.00:00:00
122 29.04.2010 567.00:00:00
123 26.03.2010 321.00:00:00
124 26.02.2010 269.00:00:00
125 29.01.2010 2.00:00:00
[126 rows x 2 columns]
Answered by MaxU on December 14, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP