python 是否可以使用csv.DictReader将str转换为int?

qgelzfjb  于 2023-05-05  发布在  Python
关注(0)|答案(2)|浏览(175)

我使用csv.DictReader阅读csv和文本文件,我的值变成了字符串。我不知道如何将它们转换为整数,代码如下:

with open(full_path_csv, 'r') as csv_file:
    with open(full_path_conf, 'r') as text_file:
        csv_reader = csv.DictReader(csv_file, fieldnames=("name", "count"))
        text_reader = csv.DictReader(text_file, fieldnames=("name", "alarm_limit", "err_limit"), delimiter=";")

有没有一种简单的方法可以通过迭代将"count" & "alarm_limit" + "err_limit"转换为int值,我也可以使用比较值?

soat7uwm

soat7uwm1#

您可以使用integer_value = int("string")将字符串转换为整数。
例如:k = int("42")

smdncfj3

smdncfj32#

如果您使用Pandas库,它可以识别您的列类型为数字或日期等。
但是对于基本的CSV案例来说,这可能太复杂和太高级了。
所以你只需要用老式的方法把每个值转换成整数。
PS你不必指定字段名时 * 阅读 * 一个CSV,它是为你识别。

相关问题