所以我将名称在一列中的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])
答案 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。