排列成 table in Python

Array into table in Python

因此,我将一个在第一列中具有名称且在第二列中具有值的 CSV 转换为两个数组,一个数组用于名称,一个数组用于值。我想将其转换为使两者相等的 table,因此名称数组中的第一项链接到值中的第一项。我该怎么做?

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])
names = ["a", "b", "c"]
values = [1, 2, 3]
for n, v in zip(names, values):
    print("{} = {}".format(n, v))

既然你说 table 我建议你使用数据帧pandas。

假设您的名单是 names,值名单是 values

你可以有这样的东西:

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

当然你得先import pandas

这会给你一个 "table"(或数据框?),例如:

         names          values
0      Byakuya           500
1     Kenpachi           600
2          Kon           50

进一步阅读 here.