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。。。。
展开
 我来答
土杜土杜
2018-02-07 · TA获得超过253个赞
知道小有建树答主
回答量:155
采纳率:71%
帮助的人:98.2万
展开全部
  1. 首先你要安装numpy

  2. 代码

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文件放在同一个文件夹下。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式