欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python读取CSV文件并将字符转化为浮点数

程序员文章站 2022-06-11 14:37:34
...

CSV数据格式
Python读取CSV文件并将字符转化为浮点数

from  csv import reader
*def load_csv(filename):
    dataset = list()
    with open(filename, 'r') as file:
        csv_reader = reader(file)
        #读取表头X,Y
        headings = next(csv_reader)
        #文件指针下一至第一条真正数据
        for row in csv_reader:
            if not row:   #判定是否有空行,如有,则跳入到下一行
                continue
            dataset.append(row)
    return dataset*
#字符转化为浮点数
def str_column_to_float(dataset, column):
        for row in dataset:
            row[column] = float(row[column].strip())
#使用函数
filename='insurance.csv'
dataset=load_csv(filename)
print('读取后',dataset)
for col in range(len(dataset[0])):
    str_column_to_float(dataset,col)
print('转化后',dataset)