美文网首页
Python将单列表转为指定列数的表

Python将单列表转为指定列数的表

作者: wangsb_2020 | 来源:发表于2019-11-19 13:07 被阅读0次
实际问题

工作中有时候碰到要将一长列的表打印出来,每页只有一列不好看。为此需要将单列的数据(sample_single.txt)转为多列(7列)的数据(sample_multi.csv)。

单列数据.png 多列数据.png
现在利用Python实现
方案一:
#!usr/bin/python3
import numpy as np
import pandas as pd

sample = np.loadtxt('sample_single.txt', dtype=str)
a = np.zeros((4, 1), dtype=str)
sample1 = np.append(sample, a).reshape(-1, 7)
sample1_D = pd.DataFrame(sample1)
sample1_D.to_csv('sample_multi.csv', index=None, header=None)

方案二:

模块用多了就不动脑子了,过后想想,用list+for就能很简单的解决问题,不需要任何模块。所以写脚本还是要有一个清晰的思路才ok!

#!usr/bin/python3
multi = open('sample_multi1.csv', 'w')
with open('sample_single.txt', 'r') as F:
    Line = F.readlines()
for i in range(len(Line)):
    if (i+1) % 7:
        print(Line[i][:-1], end=',', file=multi)
    else:
        print(Line[i][:-1], file=multi)

相关文章

  • Python将单列表转为指定列数的表

    实际问题 工作中有时候碰到要将一长列的表打印出来,每页只有一列不好看。为此需要将单列的数据(sample_sing...

  • Python之列表、字典、元祖常见操作

    Python 将列表转为字典 Python元祖转为字典

  • 2018-01-30_Python_03day

    1.Python的列表 1.1列表 ---------------------------------------...

  • 单表数据查询

    单表查询示例Student表: Student表 Course表 SC表 查询若干列 查询指定列 查询Studen...

  • python3常见列表方法及代码解析

    本章将介绍 Python3列表类型常用的一些方法 extend() 列表的扩展,可以理解成列表的拼接 在列表中提取...

  • python-列表、元组和字符

    小甲鱼的《零基础入门学习python》学习笔记 1.列表 1.1列表的基本操作 1.2从列表中获取元素 和C中的数...

  • R:拆表,分批相关

    指定列数拆表 将表格拆成94份,每份50列,剩下的作为第95份,保存1 读表,第一列作为行名2 1-50,51-1...

  • ImageUtil

    功能列表 将 opencv 中的 Mat 对象转为 Java 中的 BufferedImage 对象; 预览指定图...

  • SQL 增删改

    原文链接 插入记录 将查询结果插入表中 播入INSERT语句指定的列要和查询列表中的列一一对应。 插入或忽略 对于...

  • 无标题文章2

    标题1 标题2 标题3 ?00 列表1列表1内容 列表2列表2内容 列表3列表3内容 列...

网友评论

      本文标题:Python将单列表转为指定列数的表

      本文链接:https://www.haomeiwen.com/subject/qbhbvctx.html