阵列到表在Python

问题描述:

所以我转换,其具有在第二列中的一个列和值的名称成两个阵列,一个阵列的名称和一个数组的值的CSV。我想将它转换为一个等同于这两个表的表,因此name数组中的第一项链接到值中的第一项。我如何去做这件事?阵列到表在Python

import csv 

data = csv.reader(open('C:\\Users\\Grant\\Documents\\finalproject\\centers.csv', 'r'), delimiter=",", quotechar='|') 
names, values = [], [] 

for row in data: 
    names.append(row[0]) 
    values.append(row[1]) 
+0

您是否尝试过的东西没有? – Mureinik

+0

我试图把它变成一本字典,字典使用(邮政编码(列1,ZIP(*列2))),但是当我试图返回字典中,没有显示出来,所以我不知道这是工作。这是我的代码迄今导入CSV 数据= csv.reader(开放( 'C:\\用户\\格兰特\\文献\\ finalproject \\ centers.csv', 'R'),分隔符= “” ,quotechar = '|') COLUMN1,列2 = [],[] 为行中的数据: column1.append(行[0]) column2.append(行[1]) 中心=字典(拉链(列1,ZIP(*列2))) 打印(中心) – meforprez2032

+1

帮助我们帮助您 - 分享你所拥有到目前为止 – Mureinik

names = ["a", "b", "c"] 
values = [1, 2, 3] 
for n, v in zip(names, values): 
    print("{} = {}".format(n, v)) 
+0

这是我在找的东西。谢谢!对于我这个可怜的问题抱歉抱歉,我对网站和编码一般都很陌生 – meforprez2032

+0

不要担心。每个人都必须以某种方式开始:)。 (你是否介意接受我的回答是正确的?^^) – pho7

+0

yep just did!再次感谢! – meforprez2032

既然你说table我建议你去与大熊猫dataframes。

假设你的名单是names和值列表是values

你可能有这样的事情:

data = {'names': names, 'values': values} 
df = pandas.DataFrame(data=data) 

当然你必须先import pandas

,这将给你像“表”(或数据帧):

  names   values 
0  Byakuya   500 
1  Kenpachi   600 
2   Kon   50 

进一步阅读here