python - 如何将 .csv 文件中的列存储到列表中?

标签 python csv

我有这段代码,它可以使用 DictReader 从我的 .csv 文件中获取所有数据

csv_path = "C:/Users/mydata.csv"

csv_database = open(csv_path, delimiters=";")    

dataDict = csv.DictReader(csv_database, delimiter=";")

我的数据库是这样的:

"Number0"; "date0"; "id0";...
"Number1"; "date1"; "id1";...
"Number2"; "date2"; "id2";...
...

我想将所有列放在单独的列表中,这样它们看起来就像:

[Number0, Number1, Number2,...]
[date0, date1, date2,...]
[id0, id1, id2,...]

有没有办法做到这一点,也许使用我可以通过 dataDict.fieldnames 获得的 header ?

感谢您的帮助

最佳答案

好吧,我找到了一个解决方案,所以这里是:

csv_path = "C:/Users/mydata.csv"
csv_database = open(csv_path, delimiters=";")    
data_dict = csv.DictReader(csv_database, delimiter=";")

current_row = 0

number_list = []

for row in data_dict:

    current_row += 1 # Skip heading row

    if current_row == 1:
        continue

    number_list.append(row["Number"]) # Assuming the header of your column is "Number"

# Show results

for number in number_list:
    print number 

关于python - 如何将 .csv 文件中的列存储到列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24511589/

相关文章:

python-逻辑回归,将预测概率和预测保存到csv

python - 在 PythonAnywhere 中使用 Virtualenv 时错误的 Python 版本

python - pandas 列转换

Python Mongodb,类型错误: document must be an instance of dict, bson.son.SON,bson.raw_bson

Java hashmap 找不到现有条目

xml - 有人可以举例说明如何在 mule 中将 csv 转换为 xml 吗?

Ruby 删除三重引号

python - 如何在scrapy中获取队列中的请求数?

python - 遍历所有给定的参数并检查它们的值

php - 使用php将csv文件数据插入mysql数据库