阵列到表在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])
names = ["a", "b", "c"]
values = [1, 2, 3]
for n, v in zip(names, values):
print("{} = {}".format(n, v))
这是我在找的东西。谢谢!对于我这个可怜的问题抱歉抱歉,我对网站和编码一般都很陌生 – meforprez2032
不要担心。每个人都必须以某种方式开始:)。 (你是否介意接受我的回答是正确的?^^) – pho7
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。
您是否尝试过的东西没有? – Mureinik
我试图把它变成一本字典,字典使用(邮政编码(列1,ZIP(*列2))),但是当我试图返回字典中,没有显示出来,所以我不知道这是工作。这是我的代码迄今导入CSV 数据= csv.reader(开放( 'C:\\用户\\格兰特\\文献\\ finalproject \\ centers.csv', 'R'),分隔符= “” ,quotechar = '|') COLUMN1,列2 = [],[] 为行中的数据: column1.append(行[0]) column2.append(行[1]) 中心=字典(拉链(列1,ZIP(*列2))) 打印(中心) – meforprez2032
帮助我们帮助您 - 分享你所拥有到目前为止 – Mureinik