python - 在 Python 中从列表列表到文件

标签 python database list

想象一组数据,如 APT=[[10.2,5,6],[9.2,-7,8],[5.75,1,2]] 我想导出为标题为 ['APT' ,'WN','我们'].

我希望文件的形状很好(像

APT |西|我们

10.2 | 5 | 6

9.2 | -7 | 8

5.75 | 1 | 2

我尝试过不同的东西,比如

with open("file.csv",'w') as f:
    wri= csv.writer(f)
    wri.writerow(["ATP","WN","WE"])
    for element in zip(*APT):
        wri.writerow(element)

还有 Pandasto_excel 函数,但没有一个能按我的意愿工作。

知道如何解决吗?

提前致谢

PS:抱歉,我不知道如何在 StackOverflow 中添加更好的表格

PS1:我读过How to export a list with different size from python to excel但我没有得到正确的文件形状

最佳答案

Pandas 包有一个专门为您的任务设计的方法:to_csv()

这是您的代码:

# import module
import pandas as pd
# convert your data to DataFrame
df= pd.DataFrame(APT)
# name columns
df.columns = ['APT','WN','WE']
# save DataFrame as .csv
df.to_csv('apt.csv')

关于python - 在 Python 中从列表列表到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54902369/

相关文章:

c++ - C++-std::list.erase()不删除元素

c++ - 为什么在尝试将新节点插入列表时出现错误

Python 使用请求更改 Accept-Language

mysql - 数据库设计 : how to deal with a table that has non-unique foreign keys

python:在 csvreader 迭代器中只检查几行的有效方法?

mysql - 删除给定列表中除行号以外的所有其他行

mysql - 使用 Puppetlabs-mysql 允许多个主机

python - 更改列表中的多个项目

python - 如何选择 ImageGrab.grab() 在多显示器设置中抓取哪个屏幕?

python - 在 Python 3.5 中使用 find.() 查找重叠子字符串