我有一个包含不可用数据的存档,我想用python清理它们。你知道吗
首先,行的形式是:
Xac:0.01660156#,Yac:0.02343750?,Zac:1.00683593*
我想删除:Xac:
,Yac:
,和Zac:
,以及数字末尾的字符,如#
,?
,*
,只留下数字。你知道吗
此外,我还想删除存档中的一些垃圾行,如:
!Data Logger Accelerometer] ,
Initializing...
像归档文件中的那些行对我来说是垃圾,我需要删除它们以留下一个三列上只有数字的干净归档文件。(实际上,这些数字是x
、y
和z
轴上的加速度计读数,但我有上面显示的不可用数据)。你知道吗
我怎样才能做到这一点?你知道吗
可以使用python正则表达式。你知道吗
您需要解析数据文件。你知道吗
首先,跳过无效行:
其次,按非数字字符拆分:
第三,过滤空str:
第四,将
str
转换为float
:最后,将
list
转换为tuple
完整示例如下:
输入文件
input.txt
:输出:
相关问题 更多 >
编程相关推荐