【发布时间】:2017-03-07 15:12:36
【问题描述】:
这可能是基本的,但我时差反应的大脑拒绝找到解决方案。
我有以下列表(或列表列表):
#"variables" names
name=['a', 'b', 'c']
#variables values
value=[[0,1,1],[0,0,0],[1,1,1]]
#id number of each observation
id=[100,134,26]
我想将输出写入 CSV 文件,使其看起来像这样:
a, b, c, id
0, 1, 1, 100
0, 0, 0, 134
1, 1, 1, 26
我可以将任何单个列表(或列表列表)写入 CSV 文件,这没有问题。但是如何转置 id 列表并将其附加到变量值?将名称堆叠在顶部将是一个很大的好处。我总是可以创建两个 CSV 文件,但我不想这样做,因为数据操作中的错误概率呈指数增长。 这是我的 CSV 编写代码(相当标准):
with open('test.csv', 'w', newline='') as f:
wtr = csv.writer(f, delimiter= ',')
wtr.writerows(full_data)
#full_data would be the cleaned data to write into CSV file
谢谢!
【问题讨论】:
-
你的意思是写成dataframe吗?