python - 如何删除数组中的部分文本?

标签 python

我是 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 个字符。要替换 01 并使用替换(如果我没听错的话),例如:

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/

相关文章:

Python/在定义的函数中导入模块?

python:从互联网复制+粘贴撇号给了我一个奇怪的错误

python - 对 Pandas Dataframes 进行叉积

python - 如何转到下一行而不是打印\n?

python - PyCharm IPython 控制台中的嵌入式图表

python - CSV 到 dict,dict 找不到该项目

python - 将两个正则表达式 - lambda 函数合并为一个

python,测试矩阵中的所有值是否小于 numpy.finfo(float).eps

python - 如何将此时间序列转换为 UTC?

python - 如何将日期时间字符串转换为 sql 格式?