Python中的数组到表中

时间:2017-12-02 20:01:07

标签: python arrays hashtable

所以我将名称在一列中的CSV和第二列中的值转换为两个数组,一个数组用于名称,一个数组用于值。我想将其转换为一个等于两者的表,因此名称数组中的第一项链接到值中的第一项。我该怎么做呢?

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])

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

因为你说table我会建议你使用pandas的数据帧。

假设您的姓名列表为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