gpt4 book ai didi

python - 将 Excel 行读入 Python

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:27 24 4
gpt4 key购买 nike

我想导入保存在 Excel CSV 中的数据行。如何将每一行的数据保存为列表?

Excel 文件具有以下类型的数据:

Name   B  C   D
ItemID 3 3 4
Height 5 5 7
Length 6 5 8

我想将 [B,C,D] 保存在名为 Name 的列表中,并将 [3,3,4] 保存为名为 ItemID 的列表。我尝试使用以下代码,但它总是返回文件的最后一行。

f = open('part.csv', 'r')
csv_f=csv.reader(f,delimiiter=',')
for row in csv_f:
name.append(row[1])
numid.append(row[2])
height.append(row[3])
length.append(row[4])

最佳答案

我认为您误解了一行包含该行的所有列,例如第一次通过循环 row = ['Name', 'B', 'C', 'D']
所以使用字典,将键作为第一列,其余作为值:

data = {}
with open('part.csv', 'r') as f:
csv_f=csv.reader(f,delimiiter=',')
for row in csv_f:
data[row[0]] = row[1:]

数据:

{'Height': ['5', '5', '7'],
'ItemID': ['3', '3', '4'],
'Length': ['6', '5', '8'],
'Name': ['B', 'C', 'D']}

关于python - 将 Excel 行读入 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35837274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com