python - 对csv文件进行解析和分析

标签 python python-3.x list csv

我想解析一个类似这样的 CSV 文件 enter image description here 。这是一个 Excel 电子表格。

我想读取 csv 文件并以列表的形式获取每列的数据。假设我将字段名称称为“low”,我想以列表的形式获取该字段名称下的数据,以便对其进行分析。到目前为止,我正在使用下面的代码读取文件,但我不知道如何从每一列获取数据。

import csv 

filename = "csv practice file.csv"

fields = [] 
rows = [] 

with open(filename, 'r') as csvfile:  
    csvreader = csv.reader(csvfile) 

    fields = csvreader.__next__()

    for row in csvreader: 
        rows.append(row) 

`

最佳答案

您可以使用 pandas 库,

import pandas as pd
yourdata = pd.read_csv('yourfile.csv')

这会将您的 csv 文件读入字典中。然后您可以通过以下方式将您的列称为列表:

yourcolumn = yourdata['columnname'].values

关于python - 对csv文件进行解析和分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59339468/

相关文章:

python - 如何解码 Flask 中的 Redis 响应?

python-3.x - python中的RTMP流监控

列表中的 Python 函数

python-3.x - plotnine:UserWarning:在主线程之外启动 Matplotlib GUI 可能会失败

python - 将 Sqlite 查询结果设置为变量

python - 如何检查输入是否超出字典列表的范围?

list - 对4个不同列表的元素进行分组

python - 希望我的代码引发特定类型或错误,但打印原始错误

Python selenium 将屏幕截图保存在新创建的文件夹中

python - 如何按 Python (pandas) 中列中的出现次数对 Dataframe 进行排序