python 文本文件数据转置
软件导出的数据(txt文件),很长,是竖条的,第一列相当于表头,每个文件的第一列相同,想转置后导入MYSQL,求转置的PYTHON代码,谢谢!1996.0773027.0...
软件导出的数据(txt文件),很长,是竖条的,第一列相当于表头,每个文件的第一列相同,想转置后导入MYSQL,求转置的PYTHON代码,谢谢!
1996.077302 7.00504
1996.546676 6.95287
1997.016105 5.05128
1997.485590 4.08699
1997.955130 4.89696
1998.424725 5.6374
1998.894376 5.76822
————————变为——————————
1996.077302 1996.546676 。。。。。
7.00504 6.95287。。。。 展开
1996.077302 7.00504
1996.546676 6.95287
1997.016105 5.05128
1997.485590 4.08699
1997.955130 4.89696
1998.424725 5.6374
1998.894376 5.76822
————————变为——————————
1996.077302 1996.546676 。。。。。
7.00504 6.95287。。。。 展开
展开全部
首先你要安装numpy
代码
import numpy as np
data = np.genfromtxt( "./test.txt" )
transpose_data = np.transpose( data )
print transpose_data
3. 结果
[[ 1996.077302 1996.546676 1997.016105 1997.48559 1997.95513
1998.424725 1998.894376]
[ 7.00504 6.95287 5.05128 4.08699 4.89696
5.6374 5.76822 ]]
更多追问追答
追问
请问怎么再输出回原来的TXT呢?直接放在TXT所在文件夹下面运行就能批量转换文件夹下面的TXT吗?TXT文件改变以后最后是用回车分行吗?这样方便把很多TXT文件合并起来再导入MYSQL。
追答
np.savetxt( './test.txt', transpose_data, fmt = "%.6f" )
用新数据覆盖原来的数据,保留6位小数,回车分行。
程序要和txt文件放在同一个文件夹下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |