Python 将列拆分为多个列
我有一个包含多个值的数据,汇总在一列中,如(更多行): 现在我的目标是去掉Python 将列拆分为多个列,python,split,multiple-columns,Python,Split,Multiple Columns,我有一个包含多个值的数据,汇总在一列中,如(更多行): 现在我的目标是去掉“”、(“和”)“”,更重要的是,将每行分成12列,最终得到如下结果: 1 2 3 4 5 6 7 8 9 10 11 12 -99 -99 -99 -
“
”、(“
和”)“
”,更重要的是,将每行分成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元组,则可以使用将该行转换为实际的元组:
>>> import ast
>>> s = "( 1 , 2 , 3 , 4 , 5 )"
>>> ast.literal_eval(s)
(1, 2, 3, 4, 5)
可能重复的可能重复的可能重复的感谢你的反馈。在我尝试了一些东西之后,我试着稍微限制一下我的问题。
>>> import ast
>>> s = "( 1 , 2 , 3 , 4 , 5 )"
>>> ast.literal_eval(s)
(1, 2, 3, 4, 5)