如何使用Python将二维列表数据导出为TXT或Excel格式?

2026-05-27 03:351阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计630个文字,预计阅读时间需要3分钟。

如何使用Python将二维列表数据导出为TXT或Excel格式?

使用Python处理数据时,处理完成后输出结果为二维列表。如果要将这个二维列表输出到Excel中,格式化数据,实际上和输出到TXT文件没有太大区别。例如,有一个二维列表,我们想要输出到文件中:

pythonimport pandas as pd

假设这是我们的二维列表data=[ [1, 2, 3], [4, 5, 6], [7, 8, 9]]

将二维列表转换为DataFramedf=pd.DataFrame(data)

输出到Excel文件df.to_excel('output.xlsx', index=False, header=False)

输出到TXT文件df.to_csv('output.txt', index=False, header=False)

在这段代码中,我们使用`pandas`库来处理二维列表,并将其分别输出到Excel和TXT文件。由于Excel和TXT文件都是文本格式,输出时都不包含行索引和列,所以实际上输出到这两种格式是等效的。

利用Python处理数据时,处理完成后输出结果为二维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出到TXT文件大同小异。

比如,有一个二维列表


我们要输出到Excel:


代码如下:

list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]] output = open('data.xls','w',encoding='gbk') output.write('name\tgender\tstatus\tage\n') for i in range(len(list1)): for j in range(len(list1[i])): output.write(str(list1[i][j])) #write函数不能写int类型的参数,所以使用str()转化 output.write('\t') #相当于Tab一下,换一个单元格 output.write('\n') #写完一行立马换行 output.close()

我们要输入出txt:


如何使用Python将二维列表数据导出为TXT或Excel格式?

代码如下:

list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]] output = open('data.txt','w',encoding='gbk') output.write('name,gender,status,age\n') for row in list1: rowtxt = '{},{},{},{}'.format(row[0],row[1],row[2],row[3]) output.write(rowtxt) output.write('\n') output.close()

只是用了一个小例子来说明,在遇到数据量特别大的样本时同样适用。

python二维列表写入文件

思路:

  • 求取列表最外层长度
  • 求取每个内层列表长度
  • 双重for循环进行写入

代码:

M=[[1,2,3,4,5], [4,5,6,7,8,9], [5,6,7,8,9]] output = open('data.txt','w+') for i in range(len(M)): for j in range(len(M[i])): output.write(str(M[i][j])) output.write(' ') output.write('\n') output.close()

到此这篇关于Python将二维列表list的数据输出(TXT,Excel)的文章就介绍到这了,更多相关Python 二维列表list的数据输出内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

本文共计630个文字,预计阅读时间需要3分钟。

如何使用Python将二维列表数据导出为TXT或Excel格式?

使用Python处理数据时,处理完成后输出结果为二维列表。如果要将这个二维列表输出到Excel中,格式化数据,实际上和输出到TXT文件没有太大区别。例如,有一个二维列表,我们想要输出到文件中:

pythonimport pandas as pd

假设这是我们的二维列表data=[ [1, 2, 3], [4, 5, 6], [7, 8, 9]]

将二维列表转换为DataFramedf=pd.DataFrame(data)

输出到Excel文件df.to_excel('output.xlsx', index=False, header=False)

输出到TXT文件df.to_csv('output.txt', index=False, header=False)

在这段代码中,我们使用`pandas`库来处理二维列表,并将其分别输出到Excel和TXT文件。由于Excel和TXT文件都是文本格式,输出时都不包含行索引和列,所以实际上输出到这两种格式是等效的。

利用Python处理数据时,处理完成后输出结果为二维的列表,如果我们想把这个列表输出到Excel中形成格式化的数据,其实和输出到TXT文件大同小异。

比如,有一个二维列表


我们要输出到Excel:


代码如下:

list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]] output = open('data.xls','w',encoding='gbk') output.write('name\tgender\tstatus\tage\n') for i in range(len(list1)): for j in range(len(list1[i])): output.write(str(list1[i][j])) #write函数不能写int类型的参数,所以使用str()转化 output.write('\t') #相当于Tab一下,换一个单元格 output.write('\n') #写完一行立马换行 output.close()

我们要输入出txt:


如何使用Python将二维列表数据导出为TXT或Excel格式?

代码如下:

list1 = [['张三','男','未婚',20],['李四','男','已婚',28],['小红','女','未婚',18],['小芳','女','已婚',25]] output = open('data.txt','w',encoding='gbk') output.write('name,gender,status,age\n') for row in list1: rowtxt = '{},{},{},{}'.format(row[0],row[1],row[2],row[3]) output.write(rowtxt) output.write('\n') output.close()

只是用了一个小例子来说明,在遇到数据量特别大的样本时同样适用。

python二维列表写入文件

思路:

  • 求取列表最外层长度
  • 求取每个内层列表长度
  • 双重for循环进行写入

代码:

M=[[1,2,3,4,5], [4,5,6,7,8,9], [5,6,7,8,9]] output = open('data.txt','w+') for i in range(len(M)): for j in range(len(M[i])): output.write(str(M[i][j])) output.write(' ') output.write('\n') output.close()

到此这篇关于Python将二维列表list的数据输出(TXT,Excel)的文章就介绍到这了,更多相关Python 二维列表list的数据输出内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!