【发布时间】:2019-04-18 15:07:34
【问题描述】:
我想从 csv 中获取所有数字字段的字段,并将这些字段存储在一个数组中,以便我可以执行数学运算。我可以获取数据类型但无法限制。我是python脚本的新手,请帮助
编辑:我添加了一个示例行
所以这里的 F1 和 F3 是数字字段。所以我想把这两个字段名保存在一个数组变量中 字段名=["F1","F3"]
import csv
import pandas as pd
import numpy as np
data = pd.read_csv(r'C:\Users\spanda031\Downloads\test_19.csv')
print(data.dtypes)
with open(r'C:\Users\spanda031\Downloads\test_19.csv') as f:
d_reader = csv.DictReader(f)
#get fieldnames from DictReader object and store in list
headers = d_reader.fieldnames
print(headers)
for line in headers:
#print value in MyCol1 for each row
print(line)
v3=np.array(data[line])
【问题讨论】:
-
请添加示例 csv 行
-
也提供你预期的输出
标签: python python-3.x python-2.7 pandas numpy