我是 Python 新手
我有这个txt:
======== Data: 00:05:08.627012 =========
1900-01-01 00:05:08.627012 ; 0 ; 1.16198 ; 10000000.0
1900-01-01 00:05:08.627012 ; 1 ; 1.16232 ; 10000000.0
========= Data: 00:05:12.721536 =========
1900-01-01 00:05:08.627012 ; 0 ; 1.16198 ; 10000000.0
1900-01-01 00:05:12.721536 ; 0 ; 1.16209 ; 1000000.0
1900-01-01 00:05:08.627012 ; 1 ; 1.16232 ; 10000000.0
我需要删除“1900-01-01”,但为了节省时间并将 0 更改为“出价”,将 1 更改为“询问”
我充满了这种平静,不知道下一步该做什么
readyColumns = []
for row in lines:
row = row.strip()
rowsAsArray = row.split(';')
for element in rowsAsArray:
element = element.split(';')
print(element)
最佳答案
如果 1900-01-01
始终位于开头并且是一个常量,则可以截掉前 11 个字符。要替换 0
和 1
并使用替换(如果我没听错的话),例如:
row = "1900-01-01 00:05:08.627012 ; 1 ; 1.16232 ; 10000000.0"
row[11:].replace('; 0 ;', '; Bid ;').replace('; 1 ;', '; Ask ;')
>>> '00:05:08.627012 ; Ask ; 1.16232 ; 10000000.0'
关于python - 如何删除数组中的部分文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56709787/