【发布时间】:2023-03-10 02:45:01
【问题描述】:
我有一个包含多个值的数据汇总在一列中,例如(更多行):
"(-99.0, -99.0, -99.0, -99.0, -99.0, -99.0, -99.0, -99.0, -99.0, -99.0, -99.0, -99.0)"
"(0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563, 0.43963563)"
"(0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014, 0.20000014)"
现在我的目标是摆脱'"'、'(' 和')',这是更重要的部分,将每一行分成 12 列,最终得到这样的结果:
1 2 3 4 5 6 7 8 9 10 11 12
-99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99
0.43963563 0.43963563 0.43963563 0.43963563 0.43963563 0.43963563 0.43963563 0.43963563 0.43963563 0.43963563 0.43963563 0.43963563
0.20000014 0.20000014 0.20000014 0.20000014 0.20000014 0.20000014 0.20000014 0.20000014 0.20000014 0.20000014 0.20000014 0.20000014
到目前为止,我所拥有的只是一些代码,可以将我的行拆分为单独的值并删除 ',':
my_file = open("expand_single_column_alternate.dat","r")
content = my_file.read()
liste = content.split(",")
【问题讨论】:
-
感谢您的反馈。在我尝试了一些事情之后,我试图限制我的问题。
标签: python split multiple-columns