读取 csv 文件的列,并使用 Python 将每一列保存在一个变量中

mjbsgll

我想将 csv 文件的每一列保存到一个变量中(例如:'varA' 变量中名为 'a' 的列,'varB' 变量中名为 'b' 的列等)。我试图这样做,以这种方式:

with open(data_file_name, 'r') as csvfile:
    varA = [int(row["a"]) for row in DictReader(csvfile)] 
    varB = [float(row["b"]) for row in DictReader(csvfile)]
    lenA = len(varA)
    lenB = len(varB)

我自己检查了文件,并且所有列的长度都相同,但是在此代码中,我可以获得具有特定值的 lenA,而不是 lenB(因为当我打印 lenB 时,我看到的是 0 而不是与lenA)。你能帮我吗?

格勒古

使用熊猫:

文件.csv

a,b,c
1,0,1
1,0,0
0,0,1
1,0,0

做:

import pandas as pd

df = pd.read_csv('file.csv')

var_a = df['a']
var_b = df['b']
var_c = df['c']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从csv文件读取特定的列,然后使用python写入另一个CSV

读取csv文件Python时跳过第一列

在python中使用numpy读取csv文件中的特定列

读取csv,添加一列,将数据放入新列,然后在python中保存csvs

在python中读取CSV的第一列

Python在列中读取csv文件吗?

如何使用Python读取CSV文件的标题列?

Python pandas 读取 .txt 文件并使用分隔列导出 .csv

Python numpy,跳过列并读取csv文件

在 R 中读取 csv 文件并从最后一列中创建一个列表

如何从csv读取不带标题的列,并使用Python将输出保存到txt文件中?

从 csv 文件中读取一个值 dash python

Python CSV读取文件并选择列并写入新的CSV文件

python pandas不从csv文件中读取第一列

Python - 使用 Pandas 从 CSV 读取列

从csv文件中读取行的每一列数据并根据列索引应用公式

数据框将每一列保存在单独的CSV文件中

希望使用Selenium将两个列表写到csv文件的一列中-Python

使用fgets和strtok在C中读取CSV文件仅读取第一列

如何从多个 CSV 文件中读取特定列,并使用 Python Pandas 跳过某些文件中不存在的列

使用JAVA从CSV文件读取列

使用python将列标题添加到csv文件中,读取json

使用csv.reader将文件读取到列表中,但跳过特定的列(Python)

Python:读取csv文件并将列另存为变量

如何使用python访问csv文件中的每一列

使用Python读取CSV文件行中的最后一个非空单元格

读取 .csv 的内容并使用 python 将其写入另一个 .csv 文件

Python:读取其中一列包含多个逗号的csv文件

如何使用python从csv文件中检索一列?