【问题标题】:How to create a loop to extract data from a .csv file如何创建循环以从 .csv 文件中提取数据
【发布时间】:2017-11-08 14:10:57
【问题描述】:

我遇到了这个问题,除了 Scipy 或 Numpy 之外似乎找不到解决方法,我不想在这种情况下使用这两种方法。

从 .csv 文件中,我想提取第一列的值: enter image description here

我设法使用以下代码:

mat_data = open('file.csv')
data_reader = csv.reader(mat_data)
list_data = list(data_reader)
value1=float(list_data[1][0])
value2=float(list_data[2][0])
value3=float(list_data[3][0])

我现在想创建一个循环,无论我的 .csv 文件有多长,都可以使用并创建价值“i”。 有什么想法吗?

【问题讨论】:

  • map(lambda x: x[0], data_reader) 应该给你一个第一列的列表

标签: loops csv python-2.x


【解决方案1】:

这对我有用!

mat_data = open('file.csv')
data_reader = csv.reader(mat_data)
list_data = list(data_reader)

i=0
value=dict()
for i in range(1,len(list_data)):
    value[i]=list_data[i][0]
    print value[i]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-17
    • 2014-12-25
    • 1970-01-01
    • 2020-02-24
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多