如何从CVS文件中的列中读取数字?(Python)

2024-06-16 13:40:30 发布

您现在位置:Python中文网/ 问答频道 /正文

如何从CSV文件中读取列并将其全部转换为字符串,然后添加

import csv

print("HI!, Welcome to spreadsheet reader protype")
fileNameLocator = input("Search file: ") + ".csv"
fileName = open(fileNameLocator)
fileReader = csv.reader(fileName)

# price column
next(fileReader)
for line in fileReader:
    print(line[11])

我有一段代码,它从一个文件中打印出我想要的列,它以列表的形式垂直地给出数字,但是这些数字是一个字符串,我如何将它们转换成浮点数(它们是小数),然后添加这些数字(20左右)


Tags: 文件csvto字符串importline数字hi
1条回答
网友
1楼 · 发布于 2024-06-16 13:40:30

在Python中,要将某个内容转换为float,需要将其传递到float构造函数中

例如:

number_string = '1.234'
print(type(number_string))
number = float(number_string)
print(type(number))

在您的例子中,它类似于number = float(line[11])

相关问题 更多 >